扫码一下
查看教程更方便
gorm 提供了 db 方法,可用于从当前 *gorm.db
返回一个通用的数据库接口 *sql.db
// 获取通用数据库对象 sql.db,然后使用其提供的功能
sqldb, err := db.db()
// ping
sqldb.ping()
// close
sqldb.close()
// 返回数据库统计信息
sqldb.stats()
注意
如果底层连接的数据库不是*sql.db
,它会返回错误
// 获取通用数据库对象 sql.db ,然后使用其提供的功能
sqldb, err := db.db()
// setmaxidleconns 用于设置连接池中空闲连接的最大数量。
sqldb.setmaxidleconns(10)
// setmaxopenconns 设置打开数据库连接的最大数量。
sqldb.setmaxopenconns(100)
// setconnmaxlifetime 设置了连接可复用的最大时间。
sqldb.setconnmaxlifetime(time.hour)