package db import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "time" ) //var DB *sql.DB func ConnectDb() *sql.DB { //db, _ := sql.Open("mysql", "root:Skyinno251,@tcp(47.242.184.139:3306)/goftp") db, _ := sql.Open("mysql", "root:Skyinno251,@tcp(127.0.0.1:3306)/goftp") //if err != nil { // fmt.Println(err.Error()) // return //} db.SetConnMaxLifetime(time.Minute * 3) db.SetMaxOpenConns(10) db.SetMaxIdleConns(10) if err := db.Ping(); err!=nil{ fmt.Println("open database fail") return nil } fmt.Println("open database success") //DB=db //defer db.Close() return db } func ClosetDb(db *sql.DB) { defer db.Close() }