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 自動建表


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM