怎么在golang中操作mysql數據庫

這篇文章給大家介紹怎么在golang中操作MySQL數據庫,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

始興網站建設公司創新互聯,始興網站設計制作,有大型網站制作公司豐富經驗。已為始興上千余家提供企業網站建設服務。企業網站搭建\外貿網站建設要多少錢,請找那個售后服務好的始興做網站的公司定做!

Golang操作mysql簡介

Golang操作mysql數據庫的感覺有點想php中的pdo對mysql操作,假設你原本是phper轉型到golang中的接受起來很親切,總體的感覺非常簡單

Golang操作mysql的注意點

golang實現了對mysql操作的標準庫然而卻沒有實現mysql的驅動

因此我們需要先從github中下載go-sql-driver這個驅動包(建議在src目錄下執行),使用命令如下所示:

go get github.com/go-sql-driver/mysql

在test數據庫中建立表字段如下所示

CREATE TABLE IF NOT EXISTS `test`.`user` (
 `user_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '用戶編號',
 `user_name` VARCHAR(45) NOT NULL COMMENT '用戶名稱',
 `user_age` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '用戶年齡',
 `user_sex` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '用戶性別',
 PRIMARY KEY (`user_id`))
 ENGINE = InnoDB
 AUTO_INCREMENT = 1
 DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci
 COMMENT = '用戶表'

實現對數據的增(insert)操作

package main
import (
 "fmt"
 "database/sql"
 //導入mysql的驅動
 _ "github.com/go-sql-driver/mysql" 
)
func main(){
 //使用database/sql包中的Open連接數據庫
 db,err := sql.Open("mysql","root:root@tcp(localhost:3306)/test?charset=utf8")
 if err != nil {
 fmt.Println("連接數據庫失敗:",err)
 return 
 }
 //使用DB結構體實例方法Prepare預處理插入,Prepare會返回一個stmt對象
 stmt,err := db.Prepare("insert into `user`(user_name,user_age,user_sex)values(?,?,?)")
 if err!=nil{
 fmt.Println("預處理失敗:",err)
 return  
 }
 //使用Stmt對象執行預處理參數
 result,err := stmt.Exec("pengjin",33,"男")
 if err!=nil{
 fmt.Println("執行預處理失敗:",err)
 return  
 }else{
 rows,_ := result.RowsAffected()
 fmt.Println("執行成功,影響行數",rows,"行" )
 }
}

關于怎么在golang中操作mysql數據庫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網頁名稱:怎么在golang中操作mysql數據庫
URL鏈接:http://m.kartarina.com/article2/geccoc.html

成都網站建設公司_創新互聯,為您提供網站排名電子商務品牌網站制作建站公司定制網站企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 亚洲人成人无码网www电影首页| (无码视频)在线观看| 五月婷婷无码观看| 久久影院午夜理论片无码| 亚洲av无码乱码在线观看野外| 中日精品无码一本二本三本| 高清无码午夜福利在线观看| 亚洲 另类 无码 在线| 亚洲AV无码一区二区三区在线| 一本大道无码人妻精品专区| 无码人妻丰满熟妇啪啪网站| 国产成人无码AV一区二区在线观看| 日韩一区二区三区无码影院| 国产精品午夜无码体验区| 亚洲AV无码成人专区| 国产精品无码无需播放器| 国产精品无码素人福利免费| 精品三级AV无码一区| 亚洲中文字幕无码永久在线| 日韩精品人妻系列无码av东京| 人妻丰满熟妇AV无码区乱| 亚洲精品无码久久久久去q| 伊人久久无码精品中文字幕| 亚洲人成网亚洲欧洲无码| 无码人妻视频一区二区三区| 狠狠躁天天躁无码中文字幕图| 久久人午夜亚洲精品无码区| 亚洲AV无码乱码麻豆精品国产| 亚洲AV无码专区在线播放中文| 中文无码vs无码人妻| 亚洲AV中文无码乱人伦| 国产精品无码MV在线观看| 亚洲精品无码久久久久APP | 狠狠精品干练久久久无码中文字幕| 亚洲色中文字幕无码AV| 人妻无码人妻有码中文字幕| 人妻少妇伦在线无码| 亚洲中文字幕无码久久精品1| 无码视频在线播放一二三区| 小泽玛丽无码视频一区| 无码国内精品久久人妻麻豆按摩 |