golang sqlx捕捉錯誤
Dec 14, 2019 am 11:57 AM
golang
sqlx這個第三方函式庫,用起來確實爽多了,這裡記錄下學習和用法的心得
安裝:
使用指令即可 (建議學習:go)
go get github.com/jmoiron/sqlx
登入後複製
# 介紹:簡介時:#d ##大意就是sqlx是golang 標準database/sql的擴展,使用sqlx的介面跟原先的介面方法沒什麼兩樣,但有以下擴展:
1.可將行記錄對應如struct(內嵌struct也支援),map與slices <--這正是我之前想要的效果2.支援在preprared statement 中使用命名參數,在內建database/sql包之上增加了很多擴展,簡化資料庫操作程式碼的書寫。 3.Get 和Select的查詢結果到struct/slice更快速sqlx也增加了許多接口,方便開發者使用,後面會講到。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) } }
登入後複製
以上是golang sqlx捕捉錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)