package main import ( _ "./routers" "github.com/astaxie/beego" "github.com/astaxie/beego/orm" _ "github.com/go-sql-driver/mysql" "./models" ) func init(){ dbhost := beego.AppConfig.String("dbhost") dbport := beego.AppConfig.String("dbport") dbuser := beego.AppConfig.String("dbuser") dbpassword := beego.AppConfig.String("dbpassword") dbname :=beego.AppConfig.String("dbname") dsn := dbuser + ":" +dbpassword +"@tcp("+dbhost+":"+dbport+")/"+dbname+"?charset=utf8&loc=Asia%2FShanghai" orm.RegisterDataBase("default","mysql",dsn) // 註冊model模型 orm.RegisterModel(new(models.User)) //調用 RunCommand 執行 orm 命令。 orm.RunCommand() } func main() { beego.Run() }
在main.go下面增長如上代碼 鏈接Mysql,mysql
而後在conf文件中添加mysql鏈接信息 git
beego 的orm使用命令github
//#orm命令模式 //# go build main.go //# main orm syncdb -v 自動建表