Update: Cambio cx_Oracle por oracledb para realizar la conexión a DB
This commit is contained in:
+9
-4
@@ -1,9 +1,12 @@
|
||||
import os
|
||||
from dotenv import load_dotenv
|
||||
import cx_Oracle
|
||||
#import cx_Oracle
|
||||
import oracledb
|
||||
|
||||
load_dotenv()
|
||||
|
||||
oracledb.init_oracle_client(lib_dir=os.getenv("ORA_DIRECTORY"))
|
||||
|
||||
def get_connection():
|
||||
try:
|
||||
user = os.getenv("DB_USER")
|
||||
@@ -12,11 +15,13 @@ def get_connection():
|
||||
port = os.getenv("DB_PORT", "1521")
|
||||
sid = os.getenv("DB_SID")
|
||||
|
||||
dsn = cx_Oracle.makedsn(host, port, sid=sid)
|
||||
#dsn = cx_Oracle.makedsn(host, port, sid=sid)
|
||||
dsn = oracledb.makedsn(host, port, sid=sid)
|
||||
|
||||
connection = cx_Oracle.connect(user=user, password=password, dsn=dsn)
|
||||
#connection = cx_Oracle.connect(user=user, password=password, dsn=dsn)
|
||||
connection = oracledb.connect(user=user, password=password, dsn=dsn)
|
||||
|
||||
return connection
|
||||
except cx_Oracle.DatabaseError as e:
|
||||
except oracledb.DatabaseError as e:
|
||||
print(f"Error al conectar a la base de datos: {e}")
|
||||
raise
|
||||
Reference in New Issue
Block a user