@@ -17,7 +17,12 @@ type MSData struct {
1717}
1818
1919//update data by msId
20- func UpdateData (db * sql.DB , u MSData ) (bool , error ) {
20+ func UpdateData (u MSData ) (bool , error ) {
21+ db , err := sql .Open (dbDriverName , dbPath )
22+ if err != nil {
23+ logger .Println (err )
24+ }
25+ defer db .Close ()
2126 sqlString := `UPDATE users set tg_id=?,refresh_token=?,uptime=?,alias=?,client_id=?,client_secret=?,other=? where ms_id=?`
2227 stmt , err := db .Prepare (sqlString )
2328 if err != nil {
@@ -31,7 +36,12 @@ func UpdateData(db *sql.DB, u MSData) (bool, error) {
3136}
3237
3338//add data
34- func AddData (db * sql.DB , u MSData ) (bool , error ) {
39+ func AddData (u MSData ) (bool , error ) {
40+ db , err := sql .Open (dbDriverName , dbPath )
41+ if err != nil {
42+ logger .Println (err )
43+ }
44+ defer db .Close ()
3545 sqlString := `
3646 INSERT INTO users (tg_id, refresh_token,ms_id, uptime,alias,client_id,client_secret,other)
3747 VALUES (?,?,?,?,?,?,?,?)`
@@ -47,7 +57,12 @@ func AddData(db *sql.DB, u MSData) (bool, error) {
4757}
4858
4959//del data by ms_id
50- func DelData (db * sql.DB , msId string ) (bool , error ) {
60+ func DelData (msId string ) (bool , error ) {
61+ db , err := sql .Open (dbDriverName , dbPath )
62+ if err != nil {
63+ logger .Println (err )
64+ }
65+ defer db .Close ()
5166 sqlString := `delete from users where ms_id=?`
5267 stmt , err := db .Prepare (sqlString )
5368 if err != nil {
@@ -78,26 +93,45 @@ func QueryData(rows *sql.Rows) []MSData {
7893 }
7994 return result
8095}
81- func QueryDataByMS (db * sql.DB , msId string ) []MSData {
96+ func QueryDataByMS (msId string ) []MSData {
97+ db , err := sql .Open (dbDriverName , dbPath )
98+ if err != nil {
99+ logger .Println (err )
100+ }
101+ defer db .Close ()
82102 rows , err := db .Query ("select * from users where ms_id = ?" , msId )
83103 CheckErr (err )
84104 return QueryData (rows )
85105}
86106
87- func QueryDataAll (db * sql.DB ) []MSData {
107+ func QueryDataAll () []MSData {
108+ db , err := sql .Open (dbDriverName , dbPath )
109+ if err != nil {
110+ logger .Println (err )
111+ }
112+ defer db .Close ()
88113 rows , err := db .Query ("select * from users " )
89114 CheckErr (err )
90115 return QueryData (rows )
91116}
92117
93118//query data by tg_id
94- func QueryDataByTG (db * sql.DB , tgId int64 ) []MSData {
119+ func QueryDataByTG (tgId int64 ) []MSData {
120+ db , err := sql .Open (dbDriverName , dbPath )
121+ if err != nil {
122+ logger .Println (err )
123+ }
124+ defer db .Close ()
95125 rows , err := db .Query ("select * from users where tg_id = ?" , tgId )
96126 CheckErr (err )
97127 return QueryData (rows )
98128}
99- func CreateTB (db * sql.DB ) (bool , error ) {
100-
129+ func CreateTB () (bool , error ) {
130+ db , err := sql .Open (dbDriverName , dbPath )
131+ if err != nil {
132+ logger .Println (err )
133+ }
134+ defer db .Close ()
101135 sqltable := `
102136 create table if not exists users
103137 (
@@ -110,7 +144,7 @@ func CreateTB(db *sql.DB) (bool, error) {
110144 client_secret VARCHAR(255),
111145 other TEXT
112146 );`
113- _ , err : = db .Exec (sqltable )
147+ _ , err = db .Exec (sqltable )
114148 if err != nil {
115149 return false , err
116150 }
0 commit comments