0. 数据库创建

此处使用MySQL数据库,在mysql中创建数据库beego

1. 导入数据库驱动

[使用如下语句导入MySQL驱动

  1. import (
  2. _ "github.com/go-sql-driver/mysql"
  3. )

]()

2. Model定义

[`` type Users struct { Id int Name string Pwd string Age int Sex string } /* //我们也可以使用Tag对属性进行详细的设置 type Users struct { Id intpk:”auto;column(id)”//设置主键自增长 列名设为id Name stringorm:”size(15);column(name)”//设置varchar长度为15 列名为name Pwd stringorm:”size(15);column(pwd)”Age intorm:”column(age)”Sex stringorm:”size(15);column(sex)”` } */

  1. ]()
  2. <a name="PBJSO"></a>
  3. # [3. Beego ORM初始化]()
  4. [

// Beego ORM 初始化 func init() { // 1. 注册数据驱动, mysql / sqlite3 / postgres 这三种是默认已经注册过的,所以可以无需设置 orm.RegisterDriver(“mysql”, orm.DRMySQL) // 2. 注册数据库, ORM必须注册一个别名为 default 的数据库,作为默认使用 orm.RegisterDataBase(“default”, “mysql”, “root:123456@tcp(127.0.0.1:3306)/beego”) // 3. 注册模型 orm.RegisterModel(new(Users)) // 4. 自动创建表 参数二为是否开启创建表 参数三是否更新表 orm.RunSyncdb(“default”, true, true) ``` ]()