GO——beego简单开发实例(二)

在新建项目成功以后咱们能够作一个简单的动态增删查改。mysql

1.在models文件夹下新建models.go,根据模型新建表git

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package  models
 
import  (
     "github.com/astaxie/beego/orm"
     "github.com/go-sql-driver/mysql"
     "time"
)
 
//定义User实体
type  User  struct  {
     Id         int64
     Name       string
     Created    time.Time `orm: "index" `
     Age        int64     `orm: "index" `
     LastUpdate time.Time `orm: "index" `
     High       int64
     Weight     int64
     Introduce  string `orm: "size(500)" `
     Phone      string
     Mail       string
     Adress     string
     work       string
}
 
func  RegisterDB() {
     //注册
     orm.RegisterModel(new(User))
     //注册驱动
     //orm.RegisterDriver("mysql", orm.db_mysql)
     //注册默认数据库
     orm.RegisterDataBase( "default" "mysql" "root:123456@/myApp?charset=utf8" , 30)
 
}

2.修改main.go,调用models.go中数据库注册github

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package  main
 
import  (
     "github.com/astaxie/beego"
     "github.com/astaxie/beego/orm"
     "github.com/go-sql-driver/mysql"
     "myApp/models"
     "myApp/routers"
)
 
//注册数据模型
func  init() {
     //注册数据库
     models.RegisterDB()
}
func  main() {
     //开启调试模式,打印到控制台
     orm.Debug = true
     //自动建表
     orm.RunSyncdb( "default" , false, true)
     beego.Run()
}

3.启动项目,自动新建表sql

相关文章
相关标签/搜索