Golang中mysql數據庫的使用


1. go連接數據庫使用的包

"database/sql"
"github.com/go-sql-driver/mysql"

2. go連接數據庫的步驟

  •   首先是打開數據庫
//返回值:1. *sql.DB數據庫連接索引 2. 錯誤代碼
sql.Open()
//關閉數據庫,使用打開數據庫的索引進行數據庫的關閉操作
(*sql.DB).Close()
  •   使用數據庫
//數據庫查詢及處理工作(以一個查詢為例)
rows, err:=Query(sqlLanguage)
//關閉查詢游標
defer rows.Close()
//獲取數據表的列名
columns,err:=rows.Columns()
//定義要處理的數據
scans:=make([]interface{},len(columns))
//循環遍歷每一行,直到結束
for rows.Next(){
//讀取一行的內容,並將內容放到變量中
//其中讀取到的類型為byte要想顯示出來需要利用string([]byte)進行轉換為字符串形式
  rows.Scan(scans...)
 }    

  

  • 數據庫的其他操作

  數據中的增加、修改和刪除使用的是Exec()函數

//可以使用PrePare來准備操作執行的語句
//PrePare(sqlLanguage其中參數使用問號進行占位表示)
//然后執行Exec(參數)來執行相關的函數
sql,err:=db.PrePare()
res,err:=sql.Exec()

 

引用學習文章地址:https://segmentfault.com/a/1190000003036452


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM