38 lines
602 B
Go
38 lines
602 B
Go
package sqlite
|
|
|
|
//
|
|
//import (
|
|
// "fmt"
|
|
// "gorm.io/driver/sqlite"
|
|
// "gorm.io/gorm"
|
|
// "packet-ui/pkg/db"
|
|
// "packet-ui/pkg/log"
|
|
//)
|
|
//
|
|
//const (
|
|
// DBType = "sqlite"
|
|
// // DSN as default dsn
|
|
// DSN = "data.db"
|
|
//)
|
|
//
|
|
//func Open(dsn string) (*db.Client, error) {
|
|
// // 全局模式
|
|
// if len(dsn) == 0 {
|
|
// dsn = DSN
|
|
// }
|
|
//
|
|
// dbc, err := gorm.Open(sqlite.Open(dsn), &gorm.Config{
|
|
// PrepareStmt: true,
|
|
// Logger: log.GormZapLogger(),
|
|
// })
|
|
//
|
|
// if err != nil {
|
|
// err = fmt.Errorf(db.ErrOpenFormat, DBType, err)
|
|
// }
|
|
//
|
|
// return &db.Client{
|
|
// Type: DBType,
|
|
// DB: dbc,
|
|
// }, err
|
|
//}
|