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