初始化连接mysql

pull/30/head
taoshihan1991 4 years ago
parent 73eb80f4d0
commit 1149bd1d22

@ -2,11 +2,12 @@ package controller
import ( import (
"github.com/taoshihan1991/imaptool/config" "github.com/taoshihan1991/imaptool/config"
"github.com/taoshihan1991/imaptool/models"
"github.com/taoshihan1991/imaptool/tools" "github.com/taoshihan1991/imaptool/tools"
) )
func CheckPass(username string, password string) string { func CheckPass(username string, password string) string {
//models.FindUsers() models.FindUsers()
account := config.GetAccount() account := config.GetAccount()
if account == nil { if account == nil {

@ -10,6 +10,12 @@ var DB *gorm.DB
func init(){ func init(){
mysqlInfo:=config.GetMysql() mysqlInfo:=config.GetMysql()
dsn := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8&parseTime=True&loc=Local", mysqlInfo["Username"], mysqlInfo["Password"], mysqlInfo["Server"], mysqlInfo["Port"], mysqlInfo["Database"]) dsn := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8&parseTime=True&loc=Local", mysqlInfo["Username"], mysqlInfo["Password"], mysqlInfo["Server"], mysqlInfo["Port"], mysqlInfo["Database"])
DB,_:=gorm.Open("mysql",dsn) DB,_=gorm.Open("mysql",dsn)
DB.SingularTable(true)
DB.LogMode(true)
DB.DB().SetMaxIdleConns(10)
DB.DB().SetMaxOpenConns(100)
}
func CloseDB() {
defer DB.Close() defer DB.Close()
} }

@ -1,4 +1,5 @@
package models package models
import ( import (
"github.com/jinzhu/gorm" "github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/mysql" _ "github.com/jinzhu/gorm/dialects/mysql"
@ -9,7 +10,6 @@ type User struct {
Name string Name string
Password string Password string
} }
func CreateUser(name string,password string){ func CreateUser(name string,password string){
user:=&User{ user:=&User{
Name:name, Name:name,

Loading…
Cancel
Save