溫馨提示×

go如何連接mysql數據庫

小億
95
2024-03-22 20:09:48
欄目: 云計算

在Go語言中連接MySQL數據庫可以使用第三方庫"github.com/go-sql-driver/mysql"。以下是一個簡單的示例:

package main

import (
    "database/sql"
    "fmt"

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

func main() {
    // 創建數據庫連接
    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()

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

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

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

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

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

這樣就可以在Go語言中連接MySQL數據庫了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女