dbobj
这个包,封装了golang与数据库之间的接口,目前支持oracle,mysql数据库
依赖包:
使用方法:
- 1. 首先引入上边的包,oracle数据库请引入第一个包,mysql请引入第二个包.如果选择的是oracle数据库,请按照go-oci8包的要求配置pkgconfig和oracle instantclient
- 2. 配置dbobj包需要的环境变量, ** GOSYSCONFIG=F:\Desktop\platform\conf
- 3. 在指定的配置文件目录中创建配置文件,配置文件名称指定为:system.properties,在文件中输入下面信息:
mysql配置文件
DB.type=mysql
DB.tns = "tcp(localhost:3306)/bigdata"
DB.user = root
DB.passwd= huang
oracle配置文件
DB.type=oracle
DB.tns = "192.168.1.101:1521/orcl"
DB.user = test
DB.passwd= huang
- 系统启动后,会默认自动对密码进行加密.
mysql例子
package main
import (
"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)
}
}
有疑问加站长微信联系(非本文作者)