1. 程式人生 > >GoLang 連線MySQL 實現查詢

GoLang 連線MySQL 實現查詢

1、安裝MySQL的庫

這裡推薦使用mymysql

https://github.com/ziutek/mymysql

WIN安裝方法:

在Cmd下執行 3句

go get github.com/ziutek/mymysql/thrsafe
go get github.com/ziutek/mymysql/autorc
go get github.com/ziutek/mymysql/godrv

2、使用方法

import(
       "fmt"
       "github.com/ziutek/mymysql/mysql"
	_ "github.com/ziutek/mymysql/native"
)

func main() {
       db := mysql.New("tcp", "", "連線地址","資料庫使用者","密碼","資料庫名"
       err := db.Connect()
       if err != nil{
          fmt.Println(err);  //連線失敗
       }
       rows, res, err := db.Query("select * from 表")
       if err == nil{
         fmt.Println(rows[0].Str(0))    //字串顯示第一個欄位內容

         name := res.Map("欄位名")      //查詢欄位名返回序號

         fmt.Println(rows[0].Str(name))


       }
}