教程 > gorm 教程 > 阅读:46

gorm 通用数据库接口——迹忆客-ag捕鱼王app官网

常规数据库接口 sql.db

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)

查看笔记

扫码一下
查看教程更方便
网站地图