Esta guía explicará cómo hacer una conexión de base de datos Oracle en Python.
Conexión de base de datos Oracle en Python
Para comenzar con la publicación, asegúrese de descargar e instalar Python desde su página web oficial . Para verificar la versión instalada de Python, ejecute el siguiente comando en el símbolo del sistema:
python --versión
Producción
El resultado muestra el número de versión instalada de Python.
Paso 1: instale el módulo 'cx_Oracle'
El ' cx_Oracle El módulo es un módulo de extensión de Python que permite el acceso a las bases de datos de Oracle. Considere las siguientes instrucciones paso a paso para conectar Python a la base de datos de Oracle.
Instala el ' cx_Oracle ” módulo ejecutando el comando que se indica a continuación:
pip instalar cx_Oracle
Producción
El resultado muestra un mensaje de éxito al finalizar el proceso de instalación.
Paso 2: crea una carpeta
Cree una nueva carpeta llamada “ CONECTAR PYTHON ” y ábralo con cualquier editor de código. Para esta publicación, se utiliza el editor de Visual Studio Code:
Paso 3: crea un archivo de Python
Cree y abra un nuevo archivo llamado “ connect.py ”:
Paso 4: escriba el código de Python
Primero, importe el ' cx_Oracle ” módulo en el “ connect.py ' archivo:
importar cx_OracleCree un objeto de conexión e inicialícelo con ' Ninguno ”:
conexión = NingunoCree una conexión a la base de datos de Oracle en el bloque de prueba usando el ' conectar() ' función. Proporcione el nombre de usuario, la contraseña y el host de la base de datos en la cadena de conexión:
intentar :conexión = cx_Oracle. conectar ( 'c##md/md1234@localhost' )
imprimir ( '¡Conectado a la base de datos de Oracle con éxito!' )
excepto cx_Oracle. Error de la base de datos como Es:
imprimir ( 'Error al conectarse a la base de datos de Oracle:' , Es )
En el fragmento de código anterior:
- A ' intentar El bloque ” se utiliza para confirmar la conexión a la base de datos de Oracle.
- Un ' excepto El bloque ” se usa para mostrar el error si el “ conectar() La función ” no logra crear una conexión.
- “ c##md ” es el nombre de usuario, “ md1234 ” es la contraseña, y “ servidor local ” es el nombre de host.
Compruebe si la conexión es exitosa o no usando el ' si ' declaración. Si tiene éxito, imprima la lista de bases de datos utilizando el ' cursor() ” y cierre la conexión usando “ cerca() ”. El código proporcionado a continuación:
si conexión es no Ninguno :cursor = conexión. cursor ( )
cursor. ejecutar ( 'SELECCIONE tablespace_name FROM user_tablespaces' )
bases de datos = cursor. buscar ( )
imprimir ( 'Bases de datos en la base de datos Oracle:' , bases de datos )
# Cerrar el cursor y la conexión
cursor. cerca ( )
conexión. cerca ( )
Paso 5: Ejecute la secuencia de comandos de Python
Para ejecutar este script de Python, guarde el código anterior y ejecútelo escribiendo el comando dado en la terminal del editor de código:
pitón. exe .\conectar. pyEn el comando anterior “ connect.py ” representa el nombre de un archivo de Python.
Producción
La salida mostraba el mensaje “ ¡Conectado a la base de datos de Oracle con éxito! ” junto con la lista de bases de datos, lo que indica que se ha establecido la conexión.
Nota : proporcionar las credenciales incorrectas en la cadena de conexión mostrará el mensaje ' Error al conectarse a la base de datos de Oracle ”:
Así es como se realiza la conexión de la base de datos Oracle en Python.
Conclusión
La conexión de la base de datos de Oracle se puede establecer en Python usando el ' cx_Oracle ” módulo. Para este propósito, primero, importe el módulo indicado en el script de Python y cree una conexión usando el ' conectar() ' función. Para confirmar la conexión, use la declaración condicional y realice la tarea en la base de datos en consecuencia. Esta guía explicó cómo establecer la conexión de la base de datos Oracle en Python utilizando el módulo 'cx_Oracle'.