Conexión de base de datos Oracle en Python

Conexion De Base De Datos Oracle En Python



Python ofrece varias bibliotecas y módulos para conectarse e interactuar con diferentes bases de datos populares, incluida Oracle Database. Oracle Database es un RDBMS ampliamente utilizado que ofrece numerosas funciones para el almacenamiento y la gestión de datos eficientes. Como desarrollador de Python, es posible que deba conectarse a la base de datos de Oracle para almacenar o manipular los datos. Para este propósito, el módulo de extensión de Python llamado “ cx_Oracle ' puede ser usado.

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_Oracle

Cree un objeto de conexión e inicialícelo con ' Ninguno ”:

conexión = Ninguno

Cree 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. py

En 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'.