【发布时间】:2018-08-10 14:05:00
【问题描述】:
如何获取当前的数据库连接?
package main
import (
"github.com/labstack/echo"
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/mysql"
)
func main() {
// Echo instance
e := echo.New()
db, _ := gorm.Open("mysql", "root:root@/golang")
defer db.Close()
gorm.AutoMigrate(&user.User{})
e.Logger.Fatal(e.Start(":4000"))
}
这是我想从数据库中获取用户的控制器
package controllers
import (
"github.com/labstack/echo"
)
func login(c echo.Context) error {
username := c.QueryParam("username")
}
我怎样才能得到 db 对象或者我需要 make gorm.Open 一次?或者为 db 对象创建单例并导入它?
【问题讨论】: