安裝mysql驅動:
go get github.com/
go-sql-driver/mysql
安裝sqlx驅動:go get github.com/jmoiron/sqlx
第一種:package main
)//與資料庫建立連線
var db *sql.db
func
init()
else
}func
main()
id,err :=r.
lastinsertid()
if err !=
nilfmt.
println
("插入成功"
)//onfileuploadfinisged:檔案上傳完成,儲存meta
func onfileuploadfinished(filehash string,filename string,filesize int64,fileaddr string) bool
defer stmt.close()
ret,err :=stmt.exec(filehash,filename,filesize,fileaddr)
if err !=nil
//判斷是否有新的記錄被插入進去如果已經插入就被忽略掉
if re,err :=ret.rowsaffected();nil == err
return
true
}//返回false說明插入失敗10:30
return
false
}
#### 第二種(包含事務操作):
//插入資料庫
r, err := conn.exec("insert into person(username, ***, email)values(?, ?, ?)", "stu001", "man", "[email protected]")
if err != nil
id, err := r.lastinsertid()
if err != nil
fmt.println("insert succ:", id)
//提交事務
conn.commit()
}
Go語言中使用MySql資料庫
go中支援mysql的驅動目前比較多,有如下幾種,有些是支援database sql標準,而有些是採用了自己的實現介面,常用的有如下幾種 接下來的幾個小節裡面我們都將採用同乙個資料庫表結構 資料庫test,使用者表userinfo,關聯使用者資訊表userdetail。create table us...
Go語言中使用MySql資料庫
go中支援mysql的驅動目前比較多,有如下幾種,有些是支援database sql標準,而有些是採用了自己的實現介面,常用的有如下幾種 接下來的幾個小節裡面我們都將採用同乙個資料庫表結構 資料庫test,使用者表userinfo,關聯使用者資訊表userdetail。create table us...
go使用MySQL資料庫
目前internet上流行的 構架方式是lamp,其中的m即mysql,作為資料庫,mysql以免費 開源 使用方便為優勢成為了很多web開發的後端資料庫儲存引擎。go中支援mysql的驅動目前比較多,有如下幾種,有些是支援database sql標準,而有些是採用了自己的實現介面,常用的有如下幾種...