自动更新管控端
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

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")
}