|
|
|
@ -3,12 +3,9 @@ package core |
|
|
|
import ( |
|
|
|
"aufs/db" |
|
|
|
"encoding/json" |
|
|
|
"fmt" |
|
|
|
"log" |
|
|
|
"net/http" |
|
|
|
|
|
|
|
"github.com/jmoiron/sqlx" |
|
|
|
_ "github.com/logoove/sqlite" |
|
|
|
// "github.com/jmoiron/sqlx"
|
|
|
|
// _ "github.com/logoove/sqlite"
|
|
|
|
) |
|
|
|
|
|
|
|
// 输出的结构
|
|
|
|
@ -21,19 +18,19 @@ type ScJson struct { |
|
|
|
// 系统设置
|
|
|
|
func Settdb(w http.ResponseWriter, r *http.Request) { |
|
|
|
// 检查数据表是否存在
|
|
|
|
scdb, err := sqlx.Open("sqlite", "./ups.db") |
|
|
|
if err != nil { |
|
|
|
fmt.Printf("Failed to open database: %v\n", err) |
|
|
|
return |
|
|
|
} |
|
|
|
defer scdb.Close() |
|
|
|
// scdb, err := sqlx.Open("sqlite", "ups.db")
|
|
|
|
// if err != nil {
|
|
|
|
// fmt.Printf("Failed to open database: %v\n", err)
|
|
|
|
// return
|
|
|
|
// }
|
|
|
|
// defer scdb.Close()
|
|
|
|
// 如果表sc_server不存在,则创建
|
|
|
|
_, err = scdb.Exec("SELECT name FROM sqlite_master WHERE type='table' AND name='sc_server'") |
|
|
|
if err != nil { |
|
|
|
// cuowu
|
|
|
|
log.Fatalf("table has exists:%s", err) |
|
|
|
} |
|
|
|
//如果表存在
|
|
|
|
// _, err = scdb.Exec("SELECT name FROM sqlite_master WHERE type='table' AND name='sc_server'")
|
|
|
|
// if err != nil {
|
|
|
|
// // cuowu
|
|
|
|
// log.Fatalf("table has exists:%s", err)
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
sclst := db.GetlScList() |
|
|
|
//
|
|
|
|
scresp := ScJson{ |
|
|
|
@ -43,23 +40,4 @@ func Settdb(w http.ResponseWriter, r *http.Request) { |
|
|
|
} |
|
|
|
uCorsHadler(w, r) |
|
|
|
json.NewEncoder(w).Encode(scresp) |
|
|
|
|
|
|
|
// 表不存在,创建表
|
|
|
|
// sts := `
|
|
|
|
// CREATE TABLE IF NOT EXISTS sc_server (
|
|
|
|
// id INTEGER PRIMARY KEY NOT NULL,
|
|
|
|
// 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")
|
|
|
|
|
|
|
|
} |
|
|
|
|