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 自動建表
相關文章
相關標籤/搜索