天天看點

Windows環境下搭建golang連接配接MySQL過程

Windows環境下搭建golang連接配接MySQL過程

1,進入該網站 https://golang.google.cn/dl/  選擇相應的作業系統下載下傳安裝包,這裡我們選擇windows版本即可。

Windows環境下搭建golang連接配接MySQL過程

2,下載下傳完成後,開始安裝,直接下一步即可完成。

3,配置系統環境變量,如下圖。

Windows環境下搭建golang連接配接MySQL過程

其中的值,根據自己的安裝目錄來配置,我本次安裝在D盤的 D:\Program Files\Go 目錄下。

4,配置環境變量後,打開系統cmd視窗,輸入 go version。即可看到版本号,如下圖,則表示安裝成功。

Windows環境下搭建golang連接配接MySQL過程

5,在idea中建立go檔案,idea配置go開發環境這裡不講解,請看本人寫的idea中配置go開發環境博文

建立如下代碼,代碼中的 root和123456跟進自己的實際情況調整。此為資料庫連接配接賬戶和密碼

package main
import (
   "database/sql"
   "fmt"
   _"github.com/go-sql-driver/mysql"
   "os"
)
func main() {
   db, dbconn := sql.Open("mysql", "root:[email protected]/hefeibo?charset=utf8")
   if dbconn != nil {
      fmt.Println("query error")
      os.Exit(1)
   }
   // query
   rows, dbconn := db.Query("SELECT * FROM user")
   for rows.Next() {
      var id int
      var username string
      var password string
      dbconn = rows.Scan(&id, &username,&password)
      fmt.Println(id)
      fmt.Println(username)
      fmt.Println(password)
   }
}      

6,運作過程會出現找不到MySQL資料庫驅動,是因為沒有下載下傳的原因,需要在src下載下傳

Windows環境下搭建golang連接配接MySQL過程

pkg也要

Windows環境下搭建golang連接配接MySQL過程

在go安裝目錄下,例如本次安裝目錄下圖:打開cmd指令行  輸入指令 go get github.com/go-sql-driver/mysql    回車執行這條指令  在下圖的路徑下 就會産生一個檔案夾 資料庫驅動就自動下載下傳,然後複制到上圖對應的檔案夾即可。

Windows環境下搭建golang連接配接MySQL過程

運作步驟五,代碼,完成。資料庫建表代碼

CREATE TABLE `user`  (

  `id` bigint(32) NOT NULL AUTO_INCREMENT,

  `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

  PRIMARY KEY (`id`) USING BTREE,

  UNIQUE INDEX `index-username`(`username`) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

如有更多問題,請留言。