init
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"github.com/snail007/go-activerecord/mysql"
|
||||
)
|
||||
|
||||
var G *mysql.DBGroup
|
||||
var db *mysql.DB
|
||||
|
||||
func initDB() {
|
||||
G = mysql.NewDBGroup("default")
|
||||
|
||||
host := cfg.GetString("database.base.host")
|
||||
port := cfg.GetInt("database.base.port")
|
||||
dbName := cfg.GetString("database.base.dbName")
|
||||
user := cfg.GetString("database.base.user")
|
||||
pass := cfg.GetString("database.base.pass")
|
||||
maxIdle := cfg.GetInt("database.base.maxIdle")
|
||||
maxConn := cfg.GetInt("database.base.maxConn")
|
||||
dbTablePrefix := cfg.GetString("database.base.dbTablePrefix")
|
||||
|
||||
mysqlConfig := mysql.NewDBConfigWith(host, port, dbName, user, pass)
|
||||
mysqlConfig.SetMaxIdleConns = maxIdle
|
||||
mysqlConfig.SetMaxOpenConns = maxConn
|
||||
mysqlConfig.TablePrefix = dbTablePrefix
|
||||
mysqlConfig.TablePrefixSqlIdentifier = "__PREFIX__"
|
||||
|
||||
err := G.Regist("default", mysqlConfig)
|
||||
if err != nil {
|
||||
fmt.Println("regist db error!" + err.Error())
|
||||
os.Exit(100)
|
||||
}
|
||||
db = G.DB()
|
||||
}
|
||||
Reference in New Issue
Block a user