gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

Go語言中操作MySQL數據庫的方法

Go語言是一個開源的編程語言,它能讓構造簡單、可靠且高效的軟件變得容易。go語言教程欄目就來為大家介紹一下go語言中操作MySQL數據庫的方法。

Go語言中操作MySQL數據庫的方法

Go語言操作MySQL數據庫:

安裝go操作MySQL的驅動

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

go操作MySQL數據庫

導包

import _ "github.com/go-sql-driver/mysql"

程序在操作數據庫的時候只需要用到database/sql,而不需要直接使用數據庫驅動,所以程序在導入數據庫驅動的時候將這個包的名字設置成下劃線。

連接數據庫,用sql.Open()方法,open()方法的第一個參數是驅動名稱,第二個參數是連接字符串,格式為:用戶名:密碼@tcp(ip:port)/數據庫名稱?編碼方式,返回值是連接對象和錯誤信息,例如:

conn,err := sql.Open("mysql","root:123456@tcp(127.0.0.1:3306)/test?charset=utf8") defer conn.Close()//隨手關閉數據庫是個好習慣

執行數據庫操作。

數據庫的主要方法有:

Query 執行數據庫的查詢操作,例如一個Select語句,返回數據類型為*Rows

QueryRow 執行數據庫至多返回一條數據,返回數據類型為*Row

Exec 執行數不返回任何rows的據庫語句,例如delete操作

PrePare 準備一個數據庫query操作,返回一個*Stmt,用于后續query或Exec。這個Stmt可以被多次執行,或者并發執行

創建表

exec函數如下:

func (db *DB) Exec(query string, args ...interface{}) (Result, error)

創建表的方法也是Exec(),參數是SQL語句,返回值是結果集和錯誤信息.

其中result包含的內容有:

type Result interface { 	LastInsertId() (int64, error) 	RowsAffected() (int64, error) }

RowsAffected() 函數,可以獲得成功執行SQL后對數據庫所影響的行數。

res ,err:= conn.Exec("create table user(name VARCHAR(40),pwd VARCHAR(40))") beego.Info("create table result=",res.,err)

增刪改操作

執行增刪改操作語句的是Exec(),參數是SQL語句,返回值是結果集和錯誤信息,通過對結果集的判斷,得到執行結果的信息。以插入數據為例代碼如下:

res,_:=stmt.Exec("insert user(name,pwd) values (?,?)","tony","tony") count,_:=res.RowsAffected() this.Ctx.WriteString(strconv.Itoa(int(count)))

查詢操作

用的函數是Query()和QueryRow.

func (db *DB) QueryRow(query string, args ...interface{}) *Row func (db *DB) Query(query string, args ...interface{}) (*Rows, error)

利用QueryRow實現單行查詢,能確定該SQL語句的查詢結果為一條記錄。將結果中的字段值使用Scan()函數依次提取。

利用Query實現多行數據查詢,返回值為查詢結果集和錯誤信息。通過next和Scan函數一起將數據取出來

代碼如下:

單行查詢:

row:= conn.QueryRow(`select * from user where userName = "wyj"`) var name,pwd string row.Scan(&name,&pwd) beego.Info(name,"------",pwd)

多行查詢:

data ,err :=conn.Query("SELECT name from user") 	var userName string 	if err == nil{ 		for data.Next(){ 			data.Scan(&userName) 			beego.Info(userName) 		} 	}

全部代碼

//連接數據庫 conn,err := sql.Open("mysql","root:123456@tcp(127.0.0.1:3306)/testtest?charset=utf8") 	if err != nil{ 		beego.Info("鏈接失敗") 	} 	defer conn.Close() //建表 	res ,err:= conn.Exec("create table user(userName VARCHAR(40),passwd VARCHAR(40))") 	beego.Info("create table result=",res,err) //插入數據     res,err =conn.Exec("insert user(userName,passwd) values(?,?)","itcast","heima") 	beego.Info(res,err) //單行查詢 	row:= conn.QueryRow(`select * from user where userName = "wyj"`) 	var name,pwd string 	row.Scan(&name,&pwd) 	beego.Info(name,"------",pwd) //多行查詢 	data ,err :=conn.Query("SELECT userName from user") 	var userName string 	if err == nil{ 		for data.Next(){ 			data.Scan(&userName) 			beego.Error(userName) 		} 	}

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
www欧美激情| 在线观看免费av网址| 孩娇小videos精品| 久久久精品麻豆| 欧美激情精品久久久久久小说| 黄色av网址在线播放| 欧美,日韩,国产在线| 国产精品久久..4399| 日韩精品一区二区免费| 精品久久久久久久无码| 久久精品国产精品亚洲色婷婷| 国产一区二区视频播放| 成年人网站国产| 欧美a在线视频| 欧美日韩在线成人| 97人人爽人人| 久久亚洲国产成人精品无码区| 国产成人亚洲综合无码| 免费在线a视频| 婷婷激情5月天| 日本一级黄视频| 亚洲 中文字幕 日韩 无码| 成人免费无码av| 熟妇熟女乱妇乱女网站| www.国产在线视频| 在线观看的毛片| 99re6这里有精品热视频| 91精品91久久久中77777老牛| 国产精品人人妻人人爽人人牛| 思思久久精品视频| 国产欧美日韩小视频| 99sesese| 97国产在线播放| 国产四区在线观看| 狠狠操精品视频| 成人精品视频在线播放| 亚欧美在线观看| 国产视频一视频二| 日本丰满少妇黄大片在线观看| 农村妇女精品一二区| 国产三级生活片| 免费看国产曰批40分钟| 久久黄色片网站| 国产一二三在线视频| 欧美午夜aaaaaa免费视频| 无码人妻少妇伦在线电影| 蜜臀一区二区三区精品免费视频| 久久久久免费看黄a片app| 久久久久久久久久久久久久久国产| 欧美精品一区二区三区三州| 伊人免费视频二| xxx国产在线观看| 欧美aⅴ在线观看| 国产美女主播在线播放| 麻豆传媒网站在线观看| 黄色片免费网址| 中文字幕天天干| 男女污污的视频| 免费日韩视频在线观看| 亚洲精品无码久久久久久| 激情深爱综合网| 国产精品999视频| 欧美一区二区激情| 被灌满精子的波多野结衣| 久久人人爽人人片| 中文字幕第一页亚洲| 亚洲成人动漫在线| 欧洲金发美女大战黑人| ijzzijzzij亚洲大全| 老司机av福利| 天天做天天躁天天躁| 国产精品久久久久久久乖乖| 日韩成人三级视频| 91视频 - 88av| 亚洲精品少妇一区二区| 手机在线视频一区| 色婷婷成人在线| 国产精品av免费| 国产爆乳无码一区二区麻豆| 草草视频在线免费观看| www.射射射| 亚洲精品高清无码视频| 91看片破解版| 91视频 - 88av| 国产三级日本三级在线播放| 亚洲一级免费在线观看| 在线成人免费av| 黄页免费在线观看视频| 国产又大又黄又粗又爽| 国产在线无码精品| 无码aⅴ精品一区二区三区浪潮| 欧美午夜性生活| 激情图片qvod| 污污的网站18| 你真棒插曲来救救我在线观看| 91人人澡人人爽人人精品| 裸体大乳女做爰69| 又色又爽又高潮免费视频国产| 亚洲AV无码成人精品一区| 高清无码一区二区在线观看吞精| 丁香啪啪综合成人亚洲| 国产成人生活片| 免费av不卡在线| 日本一道本久久| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 超级碰在线观看| av免费中文字幕| 国产一级大片免费看| 性生活免费在线观看| 免费看欧美一级片| www.桃色.com| 国产九九在线观看| 免费 成 人 黄 色| 日韩精品在线观看av| 樱花草www在线| 性欧美1819| 青青青国产在线视频| 黄色影院一级片| 国产免费一区二区视频| 国产成人强伦免费视频网站| 中文字幕第88页| 日韩爱爱小视频| 亚欧在线免费观看| 国模杨依粉嫩蝴蝶150p| 免费毛片小视频| 大肉大捧一进一出好爽视频| 91九色丨porny丨国产jk| 最新av网址在线观看| 免费看污污视频| 小泽玛利亚av在线| wwwwww欧美| 国产原创中文在线观看| 霍思燕三级露全乳照| 2018日日夜夜| 日韩亚洲在线视频| 亚洲精品自拍网| 欧美大片久久久| 在线无限看免费粉色视频| 26uuu成人| 成人免费视频91| 久久美女福利视频| 污色网站在线观看| 依人在线免费视频| 污污视频在线免费| 国产盗摄视频在线观看| 成人av在线播放观看| 久久国产亚洲精品无码| 日本成年人网址| 九九热精品在线播放| 97精品国产97久久久久久粉红| 国产视频在线观看网站| 久久婷婷国产精品| 精品综合久久久久| 日韩欧美不卡在线| 久久国产这里只有精品| 成人免费在线视频播放| 任你操这里只有精品| 深夜做爰性大片蜜桃| 精品少妇一区二区三区在线| 久久久久国产一区| 国产一级片91| av在线网址导航| 黄色片视频在线免费观看| 福利视频999| 99爱视频在线| 一道本在线观看视频| mm1313亚洲国产精品无码试看| 中国老女人av| 欧洲熟妇精品视频| 国产乱淫av片杨贵妃| 在线黄色免费观看| 中文字幕乱码人妻综合二区三区| 欧美国产在线一区| 免费看污污网站| 亚洲色成人一区二区三区小说| 成人性生交视频免费观看| 黄色国产精品视频| 久久这里只有精品23| 99精品视频网站| 九九热99视频| 男女污污的视频| 免费观看成人在线视频| 91免费黄视频| 草草草视频在线观看| 天天摸天天舔天天操| 99视频在线视频| 男人天堂成人在线| av免费在线播放网站| 天堂…中文在线最新版在线| 久久这里只有精品18| 国产四区在线观看| 最新av在线免费观看| aaa免费在线观看| 国产高清999| 男女视频在线观看网站| 91看片破解版| 久久久99精品视频| 日本中文字幕一级片| 日韩精品在线观看av| 亚洲一区二区三区av无码|