通用数据库接口

未匹配的标注
本文档最新版为 v2,旧版本可能放弃维护,推荐阅读最新版!

GORM 提供了从当前的 *gorm.DB 连接中返回通用的数据库接口的方法 DB *sql.DB 。

// 获取通用数据库对象 sql.DB 来使用他的 db.DB() 方法

// Ping
db.DB().Ping()

注意: 如果底层的数据库连接不是 *sql.DB。就像在事务中,它将返回 nil。

连接池

// SetMaxIdleConns 设置空闲连接池中的最大连接数。
db.DB().SetMaxIdleConns(10)

// SetMaxOpenConns 设置数据库连接最大打开数。
db.DB().SetMaxOpenConns(100)

// SetConnMaxLifetime 设置可重用连接的最长时间
db.DB().SetConnMaxLifetime(time.Hour)

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/gorm/v1/generic...

译文地址:https://learnku.com/docs/gorm/v1/generic...

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~