| 12345678910111213141516171819202122232425262728293031323334 |
- package config
- import (
- "fmt"
- _ "github.com/go-sql-driver/mysql"
- "xorm.io/xorm"
- "xorm.io/xorm/names"
- )
- var Engine *xorm.Engine
- func init() {
- var err2 error
- Engine, err2 = xorm.NewEngine("mysql", "root:psGCMSfy9Vds@tcp(8.141.80.205:3306)/chat_game?charset=utf8")
- //maxIdleCount 最大空闲连接数,默认不配置,是2个最大空闲连接
- Engine.SetMaxIdleConns(20)
- //最大连接数,默认不配置,是不限制最大连接数
- Engine.SetMaxOpenConns(100)
- //maxLifetime 连接最大存活时间
- Engine.SetConnMaxLifetime(1000)
- if err2 != nil {
- fmt.Println("连接数据库失败", err2)
- return
- }
- // 会在控制台打印执行的sql
- // XormDb.SetColumnMapper(core.SnakeMapper{})
- Engine.SetTableMapper(names.SnakeMapper{})
- Engine.SetColumnMapper(names.SnakeMapper{})
- Engine.ShowSQL(true)
- }
|