go操做mysql的驅動包不少,這裏講解當下比較流行的Go-SQL-Driver/MySQL
1.下載安裝
執行下面兩個命令:
下載:go get github.com/Go-SQL-Driver/MySQL
安裝:go install github.com/Go-SQL-Driver/MySQL
安裝完成之後的文件截圖
root/go_s是go工做目錄,環境變量:$GOPATH中設置的值
2.導入包
import (
"database/sql"
_"github.com/Go-SQL-Driver/MySQL"
)
3.連接數據庫
Open函數:
db, err := sql.Open("mysql", "用戶名:密碼@tcp(IP:端口)/數據庫?charset=utf8")
例如:db, err := sql.Open("mysql", "root:111111@tcp(127.0.0.1:3306)/test?charset=utf8")
增長
.直接使用Exec函數添加 result, err := db.Exec("INSERT INTO userinfo (username, departname, created) VALUES (?, ?, ?)","lily","銷售","2016-06-21") 2.首先使用Prepare得到stmt,而後調用Exec添加 stmt, err := db.Prepare("INSERT userinfo SET username=?,departname=?,created=?") res, err := stmt.Exec("zhja", "研發", "2016-06-17") 另外一個常常用到的功能,得到剛剛添加數據的自增ID id, err := res.LastInsertId() 相關代碼截圖: