diff --git a/__pycache__/conexion.cpython-311.pyc b/__pycache__/conexion.cpython-311.pyc index f16428d..18b8c4f 100644 Binary files a/__pycache__/conexion.cpython-311.pyc and b/__pycache__/conexion.cpython-311.pyc differ diff --git a/conexion.py b/conexion.py index 9210632..13e241d 100644 --- a/conexion.py +++ b/conexion.py @@ -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 \ No newline at end of file