beego_mysql操作
来源:互联网 发布:java 时间戳处理 编辑:程序博客网 时间:2024/05/29 16:33
beego的数据库操作,我们要先去了解ORM(对象关系映射)框架。
1.包引入 go可以导入orm包 import ("github.com/astaxie/beego/orm" "github.com/go-sql-driver/mysql"),自带数据库驱动,目前我们做的东西这个orm已经相当满足功能需 求了,安装orm go get github.com/astaxie/beego/orm。
2.实例化orm o:=orm.NewOrm()
3.初始化数据库名 o.Using("default") //这里跟之前说到的initial有关 ,dbname := "test",orm.RegisterDataBase("default", "mysql", fmt.Sprintf("%s:%s@tcp(%s:%d)/%scharset=utf8&interpolateParams=1&loc=Asia%%2FShanghai", user, passwd, host, port, dbname))//数据库连接
1.包引入 go可以导入orm包 import ("github.com/astaxie/beego/orm" "github.com/go-sql-driver/mysql"),自带数据库驱动,目前我们做的东西这个orm已经相当满足功能需 求了,安装orm go get github.com/astaxie/beego/orm。
2.实例化orm o:=orm.NewOrm()
3.初始化数据库名 o.Using("default") //这里跟之前说到的initial有关 ,dbname := "test",orm.RegisterDataBase("default", "mysql", fmt.Sprintf("%s:%s@tcp(%s:%d)/%scharset=utf8&interpolateParams=1&loc=Asia%%2FShanghai", user, passwd, host, port, dbname))//数据库连接
4.执行sql语句 o.Raw(sql string,args.......interface{}) 这个函数返回的是 RawSeter 对象,对象属性可去看源代码 beego/orm/types 文件
o.RawJSON(sql string,json config.LJSON) 这个函数返回的是 RawSeter 对象,对象属性可去看源代码 beego/orm/types 文件
Exec() (sql.Result, error) 执行组合过来的sql语句并返回结果和错误信息( 一般更新和插入,删除操作用)
o.RawJSON(sql string,json config.LJSON) 这个函数返回的是 RawSeter 对象,对象属性可去看源代码 beego/orm/types 文件
Exec() (sql.Result, error) 执行组合过来的sql语句并返回结果和错误信息( 一般更新和插入,删除操作用)
package mainimport ( "fmt" "github.com/astaxie/beego/orm" _ "github.com/go-sql-driver/mysql")func init() { orm.RegisterDriver("mysql", orm.DR_MySQL) orm.RegisterDataBase("default", "mysql", "root:root@/orm_test?charset=utf8", 30)}func main() { o := orm.NewOrm() o.Using("default") // 默认使用 default,你可以指定为其他数据库sql3 := `INSERT INTO t_package_handle(PackageHandleID,PackageComboID,PackageInfoID,HandleName,Uom,HandlePrice,NamePY,Displayorder) VALUES (:PackageHandleID,:PackageComboID,:PackageInfoID,:HandleName,:Uom,:HandlePrice,:NamePY,:Displayorder)`_, err.Msg = o.RawJSON(sql3, param).Exec()//JSON格式数据,数据格式话:进行匹配,看公司定义 }
0 0
- beego_mysql操作
- beego_mysql,redis,mongo连接(20170307)
- 操作
- 操作
- 操作
- 操作
- jquery操作table操作
- JqueryDOM操作-样式操作
- JqueryDOM操作-属性操作
- 只用+操作实现 -,*,/操作
- string操作、文件操作
- 文件操作-路径操作
- VC操作操作Word
- 字符串操作&内存操作
- 位操作,移位操作
- sparkSQL操作基本操作
- IO操作(文件操作)
- 文件操作
- U-Boot2010.06移植(2440)-----移植NandFlash驱动
- iscroll 手机页面上拉加载数据-
- myql 缓存
- oracle 解决锁表问题
- Form Data 对象的使用,上传文件异步刷新
- beego_mysql操作
- 如何快速的在pdf文件中添加水印
- c++primer第一章入门
- 网络工程____网线水晶头的制作
- Android 编译FFmpeg x264
- 再次改进市售的蓝牙鼠标
- Web service
- [Power] 如果抓取功耗问题 log
- C#之while与do……while语句