最近有些網友學習go語言開發的,對於Go語言集成mysql驅動、調用數據庫、查詢數據操做有些不理解的地方,今天小猿圈go語言講師分享集成mysql驅動調用數據庫查詢數據操做示例,感興趣的小夥伴咱們一塊兒看看吧。mysql
一、安裝第三方mysql驅動包git
go get -u github.com/go-sql-driver/mysqlgithub
二、鏈接數據庫基本代碼sql
代碼以下:數據庫
package maintcp
import (函數
_"github.com/go-sql-driver/mysql" // 注意前面的下劃線_, 這種方式引入包只執行包的初始化函數學習
"database/sql"cdn
"fmt"blog
)
func main() {
// 鏈接本地test數據庫
db,err := sql.Open("mysql","root:root@tcp(127.0.0.1:3306)/test?charset=utf8mb4")
if err != nil {
fmt.Println("鏈接數據庫失敗:"+err.Error())
return
}
// 查詢user表
rows,err := db.Query("select name,age from user")
if err != nil {
fmt.Println("查詢錯誤:"+err.Error())
return
}
// 打印列名
fmt.Println(rows.Columns()) // 打印:[name age] <nil>
}
四、循環掃描數據表取出數據
代碼以下:
// for循環
for rows.Next() {
// 定義2個變量
var name string
var age int
// 掃描行並把掃描到到數據賦值
rows.Scan(&name,&age)
// 打印
fmt.Println(name,age)
}
打印:
jack1 11
jack2 12
jack3 13
jack4 14
jack5 15
jack6 16
jack7 17
jack8 18
以上就是關於小猿圈Go語言集成mysql驅動調用數據庫查詢數據操做示例的所有內容,想要了解更多關於go語言方面內容的小夥伴,還在等什麼快去裝環境運行一下去吧,若是遇到問題能夠找小猿圈講師去解答,若是你想學習GO語言自學交流羣:993092624,小猿圈仍是很不錯的,並且小猿圈是全免費的有須要的能夠直接去看看的。