ozzo-dbx
一個 Go (golang) 套件,它透過提供強大的資料擷取方法以及與資料庫無關的查詢建構功能,來增強標準的 database/sql 套件。
ozzo-dbx 是什麼?
一個 Go (golang) 套件,它透過提供強大的資料擷取方法以及與資料庫無關的查詢建構功能,來增強標準的 database/sql 套件。
ozzo-dbx 概覽
這是什麼
ozzo-dbx 是一個 Go 套件,它增強了標準的 database/sql 套件,提供了強大的資料檢索方法以及與資料庫無關的查詢建構能力。它不是一個 ORM。
主要功能
- 將資料填入結構體和 NullString 映射 - 具名參數綁定 - 與資料庫無關的查詢建構方法,包括 SELECT 查詢、資料操作查詢和結構操作查詢 - 插入、更新和刪除模型結構體 - 強大的查詢條件建構 - 開放式架構,允許新增資料庫支援或自訂現有支援 - 記錄已執行的 SQL 陳述式 - 支援主要關聯式資料庫(SQLite、MySQL、PostgreSQL、MS SQL Server、Oracle)
使用情境
此套件用於在 Go 應用程式中存取關聯式資料庫的資料。它適合用於建構 RESTful API,如 go-rest-api 入門套件所參考。任何需要結構化查詢建構和資料檢索的資料庫互動應用程式都可使用。
快速開始
安裝套件: go get github.com/go-ozzo/ozzo-dbx 同時安裝特定的資料庫驅動程式(例如 MySQL): go get github.com/go-sql-driver/mysql 詳細使用範例請參閱儲存庫的 README。
授權與價格
此套件採用 MIT 授權條款,為開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。