Conexión con base de datos desde Python.
Por mucho tiempo que se lleve uno en el mundo de la programación siempre que se aprende un nuevo lenguaje de programación (en mi caso Python), siempre hay que volverse un poco loco seleccionando las herramientas que te permiten hacer las cosas que ya sabes. Me refiero a que seguramente, querido lector, usted ya sabe como hacer conexiones con bases de datos desde Java, .NET, VB o cualquier otro lenguaje, normalmente esto es de las primeras cosas que se aprenden.
Python no es una excepción y esto es algo básico, pero hay que aprenderlo. En las siguientes lineas intentaré mostrar las claves para no perderse en este tema.
Primero de todo, Python tiene un mecanismo para acceder a las bases de datos llamado DataBase API ó mas conocido “DB-API”. Este es un estandar y para conectarse es necesario instalar un módulo para conectarnos a la base de datos deseada.
En otro post entraré en el tema de como acceder a una base de datos usando DB-API, por ahora me conformo con mostrar los diferentes modulos para conectarnos con bases de datos Microsoft SQLServer.
Opciones disponibles:
- adodbapi: Plataformas soportadas: Win32. Observaciones: Buena opción si solo se desarrolla en la plataforma Win32. (link)
- pymssql: Plataformas soportadas: Win32 y Linux. Observaciones: Problemas con la autenticación y con el Unicode. (link)
- pyodbc: Plataformas soportadas: Win32 y Linux. Observaciones: Aparentemente el mas completo de todos. (link)
- mxODBC: Plataformas soportadas: Win32 y Linux. Observaciones: De pago. (link)
Espero haber aclarado alguna duda.
Yo voy a probar pyodbc y ya contaré mi experiencia con este módulo.
Etiquetas: Conexión, Connection, DataBase, Microsoft, Python, SQLServer