Skip to main content

数据库

数据库连接

import (
"fmt"
"github.com/astaxie/beego/orm"
_ "github.com/go-sql-driver/mysql"
)

连接的样式

格式
[username[:password]@][protocol[(address)]]/dbname[?param1=value1&...&paramN=valueN]
例如
username:password@protocol(address)/dbname?param=value

配合ORM就是

orm.RegisterDataBase("default","mysql","root:root@tcp(127.0.0.1:3306)/test")
//orm.RegisterModel(new(Page))

增删查改 方法

查询

func GetPage() Page {
o := orm.NewOrm()
p := Page{Id:1}
err := o.Read(&p)
if err != nil {
fmt.Println(err)
}
return p
}

修改

func UpdatePage()  {
p := Page{Id:1, Website: "第一33个go程序",Email: "6650220852@qq.com"}
o := orm.NewOrm()
o.Update(&p)
// o.Update(&p,"Email") //如果只改Email的话,这么写
}