import os from dotenv import load_dotenv #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") password = os.getenv("DB_PASSWORD") host = os.getenv("DB_HOST") port = os.getenv("DB_PORT", "1521") sid = os.getenv("DB_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 = oracledb.connect(user=user, password=password, dsn=dsn) return connection except oracledb.DatabaseError as e: print(f"Error al conectar a la base de datos: {e}") raise