mirror of
https://github.com/gohouse/gorose.git
synced 2025-12-24 12:47:55 +08:00
43 lines
703 B
Go
43 lines
703 B
Go
package dbobj
|
|
|
|
import (
|
|
"github.com/gohouse/gorose/v2"
|
|
_ "github.com/mattn/go-sqlite3"
|
|
)
|
|
|
|
func init() {
|
|
GetSqliteEngin()
|
|
}
|
|
|
|
func GetMysqlEngin() *gorose.Engin {
|
|
var err error
|
|
var engin *gorose.Engin
|
|
engin, err = gorose.Open(&gorose.Config{
|
|
Driver: "mysql",
|
|
Dsn: "root:123456@tcp(localhost:3306)/test?charset=utf8mb4",
|
|
Prefix: "nv_",
|
|
})
|
|
if err != nil {
|
|
panic(err.Error())
|
|
}
|
|
return engin
|
|
}
|
|
|
|
var engin *gorose.Engin
|
|
func GetSqliteEngin() *gorose.Engin {
|
|
var err error
|
|
engin, err = gorose.Open(&gorose.Config{
|
|
Driver: "sqlite3",
|
|
Dsn: "./db.sqlite",
|
|
Prefix: "",
|
|
})
|
|
if err != nil {
|
|
panic(err.Error())
|
|
}
|
|
return engin
|
|
}
|
|
|
|
func Getdb() gorose.IOrm {
|
|
return engin.NewOrm()
|
|
}
|