Go中使用MYSQL資料庫《插入》

2021-10-05 10:06:08 字數 1685 閱讀 5751

安裝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標準,而有些是採用了自己的實現介面,常用的有如下幾種...