要在Go中連接MySQL數據庫,您需要使用github.com/go-sql-driver/mysql
驅動程序。請按照以下步驟操作:
首先,確保您已經安裝了Go。可以在官方網站(https://golang.org/dl/)上下載并安裝。
使用以下命令安裝go-sql-driver/mysql
驅動程序:
go get -u github.com/go-sql-driver/mysql
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func connectToDB(host string, user string, password string, dbname string) (*sql.DB, error) {
dsn := fmt.Sprintf("%s:%s@tcp(%s:3306)/%s", user, password, host, dbname)
db, err := sql.Open("mysql", dsn)
if err != nil {
return nil, err
}
err = db.Ping()
if err != nil {
return nil, err
}
fmt.Println("Successfully connected to the database!")
return db, nil
}
main
函數中調用connectToDB
函數,并傳入您的數據庫連接信息:func main() {
host := "localhost"
user := "your_username"
password := "your_password"
dbname := "your_database_name"
db, err := connectToDB(host, user, password, dbname)
if err != nil {
panic(err)
}
defer db.Close()
// 在這里執行您的數據庫操作,例如查詢、插入、更新等
}
請確保將your_username
、your_password
和your_database_name
替換為您的實際數據庫連接信息。現在,您可以使用db
對象執行SQL查詢和命令。