You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
795 B
37 lines
795 B
package core
|
|
|
|
import (
|
|
"fmt"
|
|
"net/http"
|
|
|
|
"github.com/jmoiron/sqlx"
|
|
)
|
|
|
|
// 系统设置
|
|
func Settdb(w http.ResponseWriter, r *http.Request) {
|
|
// 检查数据表是否存在
|
|
scdb, err := sqlx.Open("sqlite3", "./sc.db")
|
|
if err != nil {
|
|
fmt.Printf("Failed to open database: %v\n", err)
|
|
return
|
|
}
|
|
defer scdb.Close()
|
|
//创建服务表
|
|
sts := `
|
|
CREATE TABLE sc_server (
|
|
id INTEGER PRIMARY KEY NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
scname TEXT NOT NULL,
|
|
addr TEXT NOT NULL,
|
|
port TEXT NOT NULL,
|
|
token TEXT NOT NULL,
|
|
status INTEGER NOT NULL
|
|
);`
|
|
// 执行建表语句
|
|
_, err = scdb.Exec(sts)
|
|
if err != nil {
|
|
fmt.Printf("Failed to create database table: %v\n", err)
|
|
return
|
|
}
|
|
fmt.Printf("Successfully created database table! \n")
|
|
|
|
}
|
|
|