golang连接数据库封装包

前端之家收集整理的这篇文章主要介绍了golang连接数据库封装包前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

dbobj

golang数据库接口

这个包,封装了golang与数据库之间的接口,目前支持oracle,MysqL数据库

依赖包:

oracle依赖mattn

mysql依赖包

使用方法:

  • 首先引入上边的包,oracle数据库请引入第一个包,MysqL请引入第二个包.如果选择的是oracle数据库,请按照go-oci8包的要求配置pkgconfig和oracle instantclient
  • 配置dbobj包需要的环境变量,请将GOSYSCONFIG目录指向system.properties所在目录.
    export GOSYSCONFIG=/opt/go/hcloud/conf
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
  • 系统启动后,会默认自动对密码进行加密.

例子

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) nil { fmt."query Failed. scan Failed.") return } fmt."user id is :",userId,145)">"user name is :",userName) } }
原文链接:https://www.f2er.com/go/189261.html

猜你在找的Go相关文章