Es posible que un desarrollador de Python necesite conectarse a una base de datos Oracle para guardar y manipular datos de manera eficiente. En Python, hay una amplia gama de herramientas potentes disponibles para establecer una conexión con una base de datos particular. Uno de ellos es Jaydebeapi, que permite a los desarrolladores de Python conectarse a bases de datos relacionales a través del JDBC conductor.
En este artículo, exploraremos los pasos involucrados en el uso del controlador JDBC para conectarse a una base de datos Oracle a través de Python Script.
Requisitos previos
Antes de establecer una conexión con Oracle, asegúrese de tener los siguientes requisitos previos en su máquina:
Conéctese a Oracle DB a través del controlador JDBC usando Python
Para hacer la conexión, debe establecer el entorno haciendo los siguientes pasos:
Paso 1: Descargar el módulo Python
Descargue el nombre del módulo Python "Jaydebeapi"Al escribir el siguiente comando en el CMD:
PIP install jaydebeapi
Producción
La salida mostró que el "Jaydebeapi"Está instalado en el sistema.
Paso 2: Descargar el controlador JDBC
Para descargar el controlador JDBC, simplemente vaya a la página de descargas de controlador de datos y jarras de acompañamiento de la base de datos Oracle y descargue el controlador de acuerdo con el Java instalado en su sistema:
Después de la descarga, cree una carpeta y ábrala en cualquier editor de código:
Cree un nuevo archivo con el ".py"Extensión, por ejemplo,"conectar.py":
Primero, importe el "Jaydebeapi" y "jpype"Módulos de Python escribiendo el siguiente código:
import jaydebeapi
importar jpype
En el código anterior,
Establezca la ruta del archivo jar de controlador Oracle JDBC de la siguiente manera:
driver_path = "/path/to/oracle/controlador/ojdbc.frasco"
Establezca la cadena de conexión JDBC para su base de datos:
conn_string = "jdbc: oracle: delgado:@//:/"
Para esta publicación:
Se puede cambiar de acuerdo con sus requisitos.
Selecciona el y de la base de datos Oracle:
nombre de usuario = ""
contraseña = ""
Iniciar el Jvm con el JDBC clase de conductor:
jpype.startjvm ("-djava.clase.ruta = ".formato (controlador_path))
Establecer un JDBC conexión usando el Jaydebeapi módulo:
Conn = Jaydebeapi.conectar ("Oracle.JDBC.conductor.Oracledriver ", Conn_string, [nombre de usuario, contraseña])
Compruebe si la conexión fue exitosa o no:
Si Conn:
Imprimir ("conectado a Oracle Database correctamente!")
demás:
Imprimir ("No se puede conectar a Oracle Database.")
Cierre la conexión y detenga el Jvm:
conn.cerca()
jpype.shutdownjvm ()
Después de escribir el código completo, guarde el archivo, abra un terminal y escriba el siguiente comando para ejecutar el código:
pitón.exe .\conectar.py
Producción
La salida mostró una conexión exitosa a la base de datos Oracle.
Conclusión
Para conectarse a la base de datos Oracle a través del controlador JDBC usando Python, descargue el JDBC controlador e instalar un módulo python llamado Jaydebeapi. Abra una carpeta en cualquier editor de código, cree un nuevo archivo de Python, importe los módulos y proporcione las credenciales de la base de datos. Guarde el archivo y ejecute el script para establecer la conexión. Este artículo explicó cómo conectarse a Oracle DB a través del controlador JDBC usando Python.