sencilla de trabajar con bases de datos.
Debemos tomar en cuenta la versión de Python que estemos usando para instalar la libreria específica para la base de datos que estemos usando.
Vamos a ver un programa que realiza una tarea muy comun:
1. Conectarse a una base de datos
2. Consultar una tabla
3. Exportar los resultados a un archivo de texto
Increíble que esto lo podamos hacer con tan pocas líneas, en este ejemplo usé Oracle. Y en esta ocasión colocaré imágenes en vez de texto (adiós copy/paste) hahaha,
veamos que tal.
Vemos que en las primeras líneas estamos haciendo un import de componentes externos, en este caso tenemos que instalas el modulo cx_Oracle que nos permite trabajar con bases de datos Oracle, para casos en que uses PostgreSQL, MySQL, SQLite deberás buscar el módulo adecuado y seguir los pasos de su instalación, tomar en cuenta que los módulos de base de datos van de acuerdo a la version de Python que estés usando.
Otro punto importante es notar que podemos especificar un name a nuestro gusto (cx_Oracle as ora) eso ayuda cuando el nombre del módulo que importamos tiene un nombre muy largo.
Con makedsn construimos una cadena de conexión para el metodo connect, vemos que el primer parámetro es el IP del servidor de la BDD, segundo el puerto, y tercero el nombre de la base de datos (SID por ejemplo).
Una vez teniendo el dsn nos conectamos con el user/password de la base de datos.
Estando conectados podemos ejecutar DML y extraer datos, en este caso volcamos los resultados a un archivo de texto llamado "tablares.txt"
Al ejecutar el programa deberas ver lo siguiente:
En donde 11.2.0.1.0 es la version de mi base de datos y seguido el tiempo que tomo el proceso en crear el archivo de texto con todos los registros.
Luego podremos ver que se ha creado el archivo de texto "tableres.txt"
Un saludo!
No hay comentarios:
Publicar un comentario