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

go 讀取mysql

林玟書2年前16瀏覽0評論

現在越來越多的應用程序需要從 MySQL 數據庫讀取數據,而 Go 語言有著非常好的數據庫驅動,使其可以輕松地與 MySQL 數據庫交互。

要在 Go 中讀取 MySQL 數據庫,首先需要安裝 MySQL 驅動程序。可以使用命令:

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

此命令將從 GitHub 上安裝最新版本的 MySQL 驅動程序,具有以下特征:

  • 高度兼容的 MySQL 版本
  • 快速數據交換,采用原生的 Go 數據類型
  • 操作數據庫的線程安全

在安裝了 MySQL 驅動程序之后,可以使用以下代碼來讀取 MySQL 數據庫:

import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// 先打開數據庫連接
db, err := sql.Open("mysql", "用戶名:密碼@tcp(127.0.0.1:3306)/數據庫名")
if err != nil {
fmt.Println("數據庫連接失敗:", err.Error())
return
}
defer db.Close()
// 查詢數據
rows, err := db.Query("SELECT * FROM 表名")
if err != nil {
fmt.Println("數據查詢失敗:", err.Error())
return
}
defer rows.Close()
// 讀取數據
for rows.Next() {
var id int
var name string
var age int
err = rows.Scan(&id, &name, &age)
if err != nil {
fmt.Println("數據讀取失敗:", err.Error())
return
}
fmt.Println(id, name, age)
}
err = rows.Err()
if err != nil {
fmt.Println("數據讀取失敗:", err.Error())
return
}
}

以上Go代碼將連接到MySQL數據庫,讀取并輸出數據表中的所有行。請注意,在執行任何與數據庫交互的操作時始終應該記得defer xxx.Close(),以確保在程序退出時關閉數據庫連接。