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,mysql

而后在conf文件中添加mysql链接信息  git

 

beego 的orm使用命令github

    //#orm命令模式 //# go build main.go //# main orm syncdb -v 自动建表
相关文章
相关标签/搜索