真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

golang使用sqlx捕捉錯(cuò)誤的方法

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)golang使用sqlx捕捉錯(cuò)誤的方法,以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、做網(wǎng)站與策劃設(shè)計(jì),東莞網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:東莞等地區(qū)。東莞做網(wǎng)站價(jià)格咨詢:13518219792

使用命令即可

go get github.com/jmoiron/sqlx

介紹:

大意就是sqlx是golang 標(biāo)準(zhǔn)database/sql的擴(kuò)展,使用sqlx的接口跟原先的接口方法沒什么兩樣,但有如下擴(kuò)展:

1.可將行記錄映射如struct(內(nèi)嵌struct也支持),map與slices          <--這正是我之前想要的效果

2.支持在preprared statement 中使用命名參數(shù),在內(nèi)置database/sql包之上增加了很多擴(kuò)展,簡化數(shù)據(jù)庫操作代碼的書寫。

3.Get 和Select的查詢結(jié)果到struct/slice更快速

sqlx也增加了許多接口,方便開發(fā)者使用,后面會講到。

package main
 
import (
	"database/sql"
	_"github.com/go-sql-driver/MySQL"
	"github.com/jmoiron/sqlx"
	"log"
	"fmt"
)
 
type Student struct {
	Id         int    `db:"id"`
	Name       string `db:"name"`
	Nick       string `db:"nick"`
	Country    string `db:"country"`
	Province   string `db:"province"`
	City       string `db:"city"`
	ImgUrl     string `db:"img_url"`
	Status     int    `db:"status"`
	CreateTime string `db:"create_time"`
}
 
func main()  {
	DNS := fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8", dbuser, dbpwd, dbhost, dbname)
	db, err := sqlx.Connect("mysql", dns)
	if err != nil {
        log.Fatalln(err)
	}
	defer db.Close()
 
	tx := db.MustBegin()
	tx.MustExec(`INSERT INTO student VALUES ('1', 'Jack', 'Jack', 'England', '', '', 'http://img2.imgtn.bdimg.com/it/u=3588772980,2454248748&fm=27&gp=0.jpg', '1', '2018-06-26 17:08:35');`)
	tx.MustExec(`INSERT INTO student VALUES ('2', 'Emily', 'Emily', 'England', '', '', 'http://img2.imgtn.bdimg.com/it/u=3588772980,2454248748&fm=27&gp=0.jpg', '2', null);`)
	err = tx.Commit()
	if err != nil {
		log.Fatalln(err)
	}
 
}

看完上述內(nèi)容,你們掌握golang使用sqlx捕捉錯(cuò)誤的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文題目:golang使用sqlx捕捉錯(cuò)誤的方法
轉(zhuǎn)載來于:http://weahome.cn/article/psjcdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部