在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數據庫了。