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