這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
dbobj
golang資料庫介面
這個包,封裝了golang與資料庫之間的介面,目前支援oracle,mysql資料庫
依賴包:
oracle依賴mattn
mysql依賴包
使用方法:
- 1. 首先引入上邊的包,oracle資料庫請引入第一個包,mysql請引入第二個包.如果選擇的是oracle資料庫,請按照go-oci8包的要求配置pkgconfig和oracle instantclient
- 2. 配置dbobj包需要的環境變數, ** GOSYSCONFIG=F:\Desktop\platform\conf
- 3. 在指定的設定檔目錄中建立設定檔,設定檔名稱指定為:system.properties,在檔案中輸入下面資訊:
mysql設定檔
DB.type=mysqlDB.tns = "tcp(localhost:3306)/bigdata"DB.user = rootDB.passwd= huang
oracle設定檔
DB.type=oracleDB.tns = "192.168.1.101:1521/orcl"DB.user = testDB.passwd= huang
mysql例子
package mainimport ( "fmt" "github.com/hzwy23/dbobj")func main() { rows, err := dbobj.Query("SELECT user_id,user_name FROM sys_user_info where user_id = ?", "admin") defer rows.Close() if err != nil { fmt.Println("query failed.") return } for rows.Next() { var userId string var userName string err = rows.Scan(&userId, &userName) if err != nil { fmt.Println("query failed. scan failed.") return } fmt.Println("user id is :", userId, "user name is :", userName) }}