golang學習 資料庫操作

2022-03-23 09:47:00 字數 932 閱讀 3944

golang運算元據庫的過程十分簡單,以下是乙個簡單的增刪改查的操作,這裡我們使用mysql資料庫為例。

go get github.com/go-sql-driver/mysql拉取驅動,若是其他資料庫可以修改後面的名稱或去相應的github上尋找

import ( _ "github.com/go-sql-driver/mysql")在**中匯入這個驅動包,這麼做會呼叫mysql包中的init方法。

var db *sql.db

func conn()

db = open

}

//  資料新增

func add()

}

//  資料刪除

func remove()

fmt.println(exec.rowsaffected())

}

func modify()   

fmt.println(exec.rowsaffected())

}

func query()   

defer query.close()

// 必須要把 query 裡的內容讀完,或者顯式呼叫 close() 方法,

// 否則在 defer 的 rows.close() 執行之前,連線永遠不會釋放

var userlist user

for query.next()

} for _, value := range userlist

}

func init()

func main()

golang操作mysql資料庫

golang中僅僅定義了連線mysql資料庫介面,沒有具體實現mysql的驅動,因此我們需要使用github上最流行的乙個庫 命令列輸入 go get u github.com go sql driver mysql 新建乙個資料庫dada creatu database dada use dada...

golang操作mysql資料庫

golang操作mysql資料庫 mysql的增 刪 改 查 遍歷返回結果 forrows.next func insert id int,db sql.db func delete id int,db sql.db func update id int,name string,db sql.db ...

golang 中操作nsq佇列資料庫

首先先在本地將服務跑起來,我用的是docker compose 一句話6666 先新建乙個docker compose.yml 然後整個資料就跑起來了 寫個生產訊息的 再寫個消費的 然後就要以6起來了 usr local go bin go run users jackluo works golan...