您好,登錄后才能下訂單哦!
GO語言中xorm框架如何使用,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
xorm是一個簡單而強大的Go語言ORM庫.通過它可以使數(shù)據(jù)庫操作非常簡便。
通過xorm框架,開發(fā)者可以方便的使用各種封裝好的方法來代替原生的sql語句。這樣就降低了我們開發(fā)者使用數(shù)據(jù)庫的門檻。本節(jié)內(nèi)容,我們將通過xorm相關知識的學習,來逐步掌握在代碼中如何操作數(shù)據(jù)庫。
同其他對象關系映射框架一樣,xorm也支持連接、操作多種數(shù)據(jù)庫,包括:mysql、mymysql、postgres、tidb、sqlite、mssql、oracle(測試)。具體的每一種數(shù)據(jù)庫類型的驅(qū)動安裝如下:
Mysql:Mysql:github.com/go-sql-driver/mysqlMyMysql:github.com/ziutek/mymysql/godrvPostgres:github.com/lib/pqTidb:github.com/pingcap/tidbSQLite:github.com/mattn/go-sqlite3MsSql:github.com/denisenkom/go-mssqldbMsSql:github.com/lunny/godbcOracle:github.com/mattn/go-oci8。
xorm安裝
gogetgithub.com/go-xorm/xorm
mysql連接示例
本節(jié)內(nèi)容中,我們將以連接mysql為案例,演示xorm的相關操作。
創(chuàng)建引擎
engine,err:=xorm.NewEngine(driverName,dataSourceName)
如上通過xorm.NewEngine方法創(chuàng)建一個數(shù)據(jù)庫操作引擎,該方法需要兩個參數(shù):driveName和dataSourceName。在mysql引擎連接中
刷新
翻看
我
go語言入門教程百度網(wǎng)盤:xorm框架知識介紹
駕駛汽車要聞2019-12-0202:25
提醒:50元等值換購中國高鐵紀念幣,每人限兌5枚!
提醒:50元等值換購中國高鐵紀念幣,每人限兌5枚!
3d烤瓷牙,價格公道,透明消費,烤瓷牙色澤自然,堅固耐用,媲美真牙;
3d烤瓷牙,價格公道,透明消費,烤瓷牙色澤自然,堅固耐用,媲美真牙;
青光眼早期癥狀-進入網(wǎng)站后如對病情不了解,請咨詢在線客服或點擊預約門診進行預約.
青光眼早期癥狀-進入網(wǎng)站后如對病情不了解,請咨詢在線客服或點擊預約門診進行預約.
xorm框架介紹
xorm是一個簡單而強大的Go語言ORM庫.通過它可以使數(shù)據(jù)庫操作非常簡便。
通過xorm框架,開發(fā)者可以方便的使用各種封裝好的方法來代替原生的sql語句。這樣就降低了我們開發(fā)者使用數(shù)據(jù)庫的門檻。本節(jié)內(nèi)容,我們將通過xorm相關知識的學習,來逐步掌握在代碼中如何操作數(shù)據(jù)庫。
讀者也可以通過相關的學習文檔進行xorm框架的學習,如下是xorm框架相關的學習文檔:
xorm的Github倉庫地址:https://github.com/go-xorm/xormxorm說明文檔地址:http://xorm.io/docs
同其他對象關系映射框架一樣,xorm也支持連接、操作多種數(shù)據(jù)庫,包括:mysql、mymysql、postgres、tidb、sqlite、mssql、oracle(測試)。具體的每一種數(shù)據(jù)庫類型的驅(qū)動安裝如下:
Mysql:Mysql:github.com/go-sql-driver/mysqlMyMysql:github.com/ziutek/mymysql/godrvPostgres:github.com/lib/pqTidb:github.com/pingcap/tidbSQLite:github.com/mattn/go-sqlite3MsSql:github.com/denisenkom/go-mssqldbMsSql:github.com/lunny/godbcOracle:github.com/mattn/go-oci8(試驗性支持)
gogetgithub.com/go-xorm/xorm
本節(jié)內(nèi)容中,我們將以連接mysql為案例,演示xorm的相關操作。
創(chuàng)建引擎
engine,err:=xorm.NewEngine(driverName,dataSourceName)
如上通過xorm.NewEngine方法創(chuàng)建一個數(shù)據(jù)庫操作引擎,該方法需要兩個參數(shù):driveName和dataSourceName。在mysql引擎連接中,兩個參數(shù)如下:
driverName:="mysql"
dataSrouceName:="用戶名:密碼@/數(shù)據(jù)庫名稱?charset=utf8"
另外,需要格外注意一點,需要在使用數(shù)據(jù)庫引擎創(chuàng)建的地方導入對應的數(shù)據(jù)庫引擎驅(qū)動,比如本節(jié)內(nèi)容中的mysql數(shù)據(jù)庫,引擎導入語句如下:
_"github.com/go-sql-driver/mysql"
看完上述內(nèi)容,你們掌握GO語言中xorm框架如何使用的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。