go如何連接mysql數(shù)據(jù)庫(kù)

小億
89
2024-03-22 20:09:48
欄目: 云計(jì)算

在Go語言中連接MySQL數(shù)據(jù)庫(kù)可以使用第三方庫(kù)"github.com/go-sql-driver/mysql"。以下是一個(gè)簡(jiǎn)單的示例:

package main

import (
    "database/sql"
    "fmt"

    _ "github.com/go-sql-driver/mysql"
)

func main() {
    // 創(chuàng)建數(shù)據(jù)庫(kù)連接
    db, err := sql.Open("mysql", "username:password@tcp(127.0.0.1:3306)/dbname")
    if err != nil {
        fmt.Println("Failed to connect to database:", err)
        return
    }
    defer db.Close()

    // 測(cè)試連接
    err = db.Ping()
    if err != nil {
        fmt.Println("Failed to ping database:", err)
        return
    }

    fmt.Println("Connected to MySQL database!")
}

在上面的示例中,我們首先導(dǎo)入"go-sql-driver/mysql"庫(kù),然后通過sql.Open()函數(shù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接,并指定連接參數(shù)。接著調(diào)用db.Ping()方法測(cè)試連接是否成功,如果成功則打印"Connected to MySQL database!"。

需要注意的是,需要將"username"、"password"和"dbname"替換為實(shí)際的數(shù)據(jù)庫(kù)用戶名、密碼和數(shù)據(jù)庫(kù)名稱。另外,確保已經(jīng)安裝了"go-sql-driver/mysql"庫(kù),可以通過以下命令安裝:

go get -u github.com/go-sql-driver/mysql

這樣就可以在Go語言中連接MySQL數(shù)據(jù)庫(kù)了。

0