博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang orm
阅读量:4625 次
发布时间:2019-06-09

本文共 1112 字,大约阅读时间需要 3 分钟。

 

package mainimport (    "fmt"    "github.com/astaxie/beego/orm"    _"github.com/go-sql-driver/mysql")type User struct{    Id int    Name string `orm:"size(100)"`    Fuck string    Admin int}func init() {    // set default database    orm.RegisterDataBase("default", "mysql", "root:root@tcp(127.0.0.1:3306)/fuck?charset=utf8", 30)    // register model    orm.RegisterModel(new(User))    // create table    orm.RunSyncdb("default", false, true)}func main() {    o :=orm.NewOrm()    user:=User{Name:"slene"}    id,err :=o.Insert(&user)    fmt.Printf("ID:%d,ERR:%v\n",id,err)    user.Name="astaxie"    num,err:=o.Update(&user)    fmt.Printf("NUM:%d,ERR:%v\n",num,err)    // read one    u := User{Id: user.Id}    err = o.Read(&u)    fmt.Printf("ERR: %v\n", err)    fmt.Println("------------------")    var maps []orm.Params    num, err = o.Raw("SELECT * FROM user").Values(&maps)    for _,term := range maps{        fmt.Println(term["id"],":",term["name"],term["fuck"])    }    //// delete    //num, err = o.Delete(&u)    //fmt.Printf("NUM: %d, ERR: %v\n", num, err)}

 

转载于:https://www.cnblogs.com/landv/p/10931733.html

你可能感兴趣的文章
MacOS 系统终端上传文件到 linux 服务器
查看>>
Excel导出POI
查看>>
兼容性
查看>>
自动执行sftp命令的脚本
查看>>
转 Merkle Tree(默克尔树)算法解析
查看>>
网络编程基础之socket编程
查看>>
各种浏览器的user-agent和
查看>>
Restful levels
查看>>
Phonegap移动开发:布局总结(一) 全局
查看>>
Java 变参函数的实现
查看>>
nrf51 SDK自带例程的解读
查看>>
SESSION技术
查看>>
数据结构(五)之直接插入排序
查看>>
SQL函数——LENGTH()和LENGTHB()
查看>>
vim - manual -个人笔记
查看>>
详解Javascript中prototype属性(推荐)
查看>>
angularjs实现首页轮播图
查看>>
Git 对象 和checkout 和stash的笔记
查看>>
团队项目总结2-服务器通信模型和顺序图
查看>>
hdu 1085 Holding Bin-Laden Captive!
查看>>