[TOC] ORM 必须注册一个别名为`default`的数据库,作为默认使用 # 准备 首先安装包 ~~~ go get github.com/astaxie/beego/orm go get -u github.com/go-sql-driver/mysql go get github.com/lib/pq go get github.com/mattn/go-sqlite3 ~~~ # 创建表 我们来创建个表 在model文件夹下创建个文件 ~~~ import ( _ "github.com/go-sql-driver/mysql" "github.com/astaxie/beego/orm" ) // Model Struct type User struct { Id int //默认主键自增,如果想改的话就 `orm:pk auto` Name string `orm:"size(100)"` } func init() { // set default database orm.RegisterDataBase("default", "mysql", "app:app@tcp(127.0.0.1:3306)/app?charset=utf8", 30) // 注册表 orm.RegisterModel(new(User)) // 创建表 orm.RunSyncdb("default", false, true) } ~~~ 然后我们在main里面添加这个 ~~~ import ( _ "helloworld/routers" "github.com/astaxie/beego" _ "helloworld/models" ) ~~~