beego框架配置mysql

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 自动建表
原文地址:https://www.cnblogs.com/jinjidedale/p/8136110.html