174-beego中ORM

30 篇文章 1 订阅



beego中的ORM


beego中内嵌了orm框架,用来操作数据库
那么orm框架是什么
orm
Object-Relationship-Mapping
对象关系映射




首先我们要导包
import "github.com/astaxie/beego/orm"

然后定义一个结构体
type User struct{
	id int
	name string
	pwd string
}

这个结构体其实就对应着mysql里面的一个表
结构体和这张表
就通过mapping映射来对应起来

1.ORM可以通过操作struct对象来操作mysql表
2.ORM可以通过结构体对象创建相应的数据库表


package models

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

type User struct{
	Id int
	Name string
	Pwd string
}

func init(){

//1.注册数据库
//别名,数据库驱动,连接字符串(用户名密码连接)
orm.RegisterDataBase("default","mysql","root:123@tcp(127.0.0.1:3306/abc?charset=utf8))


//2.注册表
//有多少表,就创建几个对象
orm.RegisterModel(new(User),new(Student),new(Teacher))


//3.执行
//数据库别名,是否强制更新(每次都空表),运行过程是否可见
orm.RunSyncdb("default",false,true)

}




 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值