首页 > 其他 > 详细

beego

时间:2019-02-16 11:14:19      阅读:347      评论:0      收藏:0      [点我收藏+]

            beego使用orm包操作数据库

1、Model的设置

1 //声明一个结构体,用于映射数据库表
2 type Person struct {
3     Id int
4     Name string `orm:"size(100)"`
5     Age int
6 }

 

 

2、数据库的设置

RegisterDrive

1 // 参数1   driverName
2 // 参数2   数据库类型
3 // 这个用来设置 driverName 对应的数据库类型
4 // mysql / sqlite3 / postgres 这三种是默认已经注册过的,所以可以无需设置
5 orm.RegisterDriver("mysql", orm.DRMySQL)

RegisterDataBase

ORM 必须注册一个别名为 default 的数据库,作为默认使用。

 1 // 参数1        数据库的别名,用来在 ORM 中切换数据库使用
 2 // 参数2        driverName
 3 // 参数3        对应的链接字符串
 4 orm.RegisterDataBase("default", "mysql", "root:root@/orm_test?charset=utf8")
 5 
 6 // 参数4(可选)  设置最大空闲连接
 7 // 参数5(可选)  设置最大数据库连接 (go >= 1.2)
 8 maxIdle := 30
 9 maxConn := 30
10 orm.RegisterDataBase("default", "mysql", "root:root@/orm_test?charset=utf8", maxIdle, maxConn)

 

SetMaxIdleConns

根据数据库的别名,设置数据库的最大空闲连接

orm.SetMaxIdleConns("default", 30)

 

SetMaxOpenConns

根据数据库的别名,设置数据库的最大数据库连接 (go >= 1.2)

orm.SetMaxOpenConns("default", 30)

 

beego

原文:https://www.cnblogs.com/xiaocao123/p/10386985.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!