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