|
@@ -10,7 +10,7 @@ import (
|
|
|
|
|
|
func OracleJy() {
|
|
|
conf := global.CONFIG.OracleJY
|
|
|
- err := connOracle(conf.Account, conf.Password, conf.Conn)
|
|
|
+ err := connOracle(conf.Account, conf.Password, conf.Conn, conf.LibDir)
|
|
|
if err != nil {
|
|
|
fmt.Println("oracle 数据库连接失败")
|
|
|
global.LOG.Info("oracle 数据库连接失败,Err: " + err.Error())
|
|
@@ -18,7 +18,7 @@ func OracleJy() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func connOracle(username, pwd, connectionStr string) (err error) {
|
|
|
+func connOracle(username, pwd, connectionStr, libDir string) (err error) {
|
|
|
var P godror.ConnectionParams
|
|
|
P.Username, P.Password = username, godror.NewPassword(pwd)
|
|
|
P.ConnectString = connectionStr
|
|
@@ -26,7 +26,7 @@ func connOracle(username, pwd, connectionStr string) (err error) {
|
|
|
P.SetSessionParamOnInit("NLS_NUMERIC_CHARACTERS", ",.")
|
|
|
P.SetSessionParamOnInit("NLS_LANGUAGE", "FRENCH")*/
|
|
|
P.Timezone = time.Local
|
|
|
- P.LibDir = "/home/soft/oracle/instantclient_21_11"
|
|
|
+ P.LibDir = libDir
|
|
|
oracleJyDb := sql.OpenDB(godror.NewConnector(P))
|
|
|
err = oracleJyDb.Ping()
|
|
|
if err != nil {
|