1.beego ORM特性

    1).crud简单
    2).支持go的所有类型存储
    3).可以跨数据库查询
    4).稳定健壮


2.操作beego ORM

    1).安装ORM
        go get github.com/astaxie/beego/orm
    2).新建t_user表
在这里插入图片描述
    3).创建userModel

package models 
 
import "github.com/astaxie/beego/orm" 
 
type User struct { 
	Id int64 
	Username  string 
	Password   string 
 
} 
func init() { 
	// 需要在init中注册定义的model 
	//orm.RegisterModel(new(User)) 
	//我的数据库表有前缀t_ 
	orm.RegisterModelWithPrefix("t_",new(User)) 
} 

在这里插入图片描述在这里插入图片描述

    4).在main.go中链接mysql

import ( 
	"github.com/astaxie/beego/orm" 
	"testPoject/models" 
	_ "testPoject/routers" 
	_ "github.com/go-sql-driver/mysql" 
 
) 
func init() { 
	// 注册驱动 
	orm.RegisterDriver("mysql", orm.DRMySQL) 
	// 注册默认数据库 
	// 参数1        数据库的别名,用来在 ORM 中切换数据库使用 
	// 参数2        driverName 
	orm.RegisterDataBase("default", "mysql", "root:123456@tcp(192.168.0.109:xxxx)/go_test?charset=utf8") 
	// 开启 orm 调试模式:开发过程中建议打开,release时需要关闭 
	orm.Debug = true 
	//设置时区 
	orm.DefaultTimeLoc = time.UTC 
} 
func main() { 
	// 创建一个 ormer 对象 
	o := orm.NewOrm() 
	o.Using("go_test") 
	user := new(models.User) 
	user.Username="大旺" 
	user.Password="123456" 
	o.Insert(user) 
	beego.Run() 
} 

在这里插入图片描述


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

beego的mvc的controller