1 Star 0 Fork 0

wait4me/selfGoLib

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
database.go 661 Bytes
一键复制 编辑 原始数据 按行查看 历史
wait4me 提交于 2026-02-11 14:06 +08:00 . feat: initial release of selfGoLib toolkit
package databaseUtil
import (
"database/sql"
"os"
go_ora "github.com/sijms/go-ora/v2"
)
func InitConn(user, pwd, server string, port int, database string, sid string, charset string) (*sql.DB, error) {
var db *sql.DB
err := os.Setenv("NLS_LANG", charset)
if err != nil {
return nil, err
}
var connStr string
if database != "" {
connStr = go_ora.BuildUrl(server, port, database, user, pwd, nil)
}
if sid != "" {
urlOptions := map[string]string{"SID": sid}
connStr = go_ora.BuildUrl(server, port, "", user, pwd, urlOptions)
}
db, err = sql.Open("oracle", connStr)
if err != nil {
return nil, err
}
err = db.Ping()
return db, err
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/wait4me/selfGoLib.git
git@gitee.com:wait4me/selfGoLib.git
wait4me
selfGoLib
selfGoLib
v1.0.3

搜索帮助