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

相關文章
相關標籤/搜索