欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

go遠程連接mysql數據庫

吉茹定2年前12瀏覽0評論

Go語言提供了很多讓我們連接MySQL數據庫的驅動,比如go-sql-driver/mysql、mymysql、gmysql等。在這里,我們主要使用go-sql-driver/mysql的方法來講解如何連接MySQL數據庫。

首先,我們需要安裝go-sql-driver/mysql驅動:

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

然后,我們需要在代碼中導入mysql驅動和database/sql:

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

接著,我們需要設置數據庫連接信息:

db, err := sql.Open("mysql",
"user:password@tcp(127.0.0.1:3306)/dbname?charset=utf8")
if err != nil {
panic(err.Error())
}
defer db.Close()

這里的user和password分別是MySQL數據庫登錄的用戶名和密碼,127.0.0.1是MySQL數據庫所在的IP地址,3306是MySQL數據庫的端口號,dbname是我們要操作的數據庫名稱。charset=utf8是用來設置數據庫使用的字符集。

接下來,我們可以使用db對象執行SQL語句了:

rows, err := db.Query("SELECT * FROM user")
if err != nil {
panic(err.Error())
}
defer rows.Close()
for rows.Next() {
var id int
var name string
err := rows.Scan(&id, &name)
if err != nil {
panic(err.Error())
}
fmt.Println(id, name)
}

這里的SQL語句是查詢user表中的所有記錄,并打印出每條記錄的id和name字段值。

以上就是使用Go語言遠程連接MySQL數據庫的基本方法,我們可以根據具體情況設定數據庫名稱、表名和SQL語句,進行更加靈活的操作。