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,
然后在conf文件中添加mysql连接信息
beego 的orm使用命令
//#orm命令模式
//# go build main.go
//# main orm syncdb -v 自动建表