mysql數據庫go驅動安裝
golang連接數據庫用戶的驅動是:go-sql-driver
安裝方式:打開命令行,執(zhí)行go命令:
go get -u github.com/go-sql-driver/mysql
mysql數據庫連接:
構建連接, 格式是:”用戶名:密碼@tcp(IP:端口)/數據庫?charset=utf8”
打開數據庫,前者是驅動名,所以要導入: _ “github.com/go-sql-driver/mysql”
設置數據庫最大連接數和設置上數據庫最大閑置連接數
實現代碼:
//數據庫配置 const ( userName = "root" password = "123456" ip = "127.0.0.1" port = "3306" dbName = "loginserver" ) //Db數據庫連接池 var DB *sql.DB //注意方法名大寫,就是public func InitDB() { //構建連接:"用戶名:密碼@tcp(IP:端口)/數據庫?charset=utf8" path := strings.Join([]string{userName, ":", password, "@tcp(",ip, ":", port, ")/", dbName, "?charset=utf8"}, "") //打開數據庫,前者是驅動名,所以要導入: _ "github.com/go-sql-driver/mysql" DB, _ = sql.Open("mysql", path) //設置數據庫最大連接數 DB.SetConnMaxLifetime(100) //設置上數據庫最大閑置連接數 DB.SetMaxIdleConns(10) //驗證連接 if err := DB.Ping(); err != nil{ fmt.Println("opon database fail") return } fmt.Println("connnect success") }