mysql データベース go ドライバーのインストール
データベース ユーザーに接続するための golang のドライバーは次のとおりです: go-sql-driver
インストール方法: 開くコマンドラインから go コマンドを実行します:
go get -u github.com/go-sql-driver/mysql
mysql データベース接続:
接続を構築します。形式は次のとおりです: 「ユーザー名: パスワード @tcp (IP: ポート)」 /database?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") }
golang の詳細については、golang チュートリアルを参照してください。 PHP 中国語 Web サイトの 列。
以上がgolangをmysqlに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。