1 de agosto de 2013

Python: Conectar con MySQL

Para conectar desde Python con bases MySQL se puede hacer con MySQLdb.

Para instalar MySQLdb en Debian:
# aptitude install python-mysqldb

Scrip Python para conectar con MySQL:
#!/usr/bin/python

#1)Cargar el modulo en el script python:
import MySQLdb

#2)Conectar con la base de datos:
db = MySQLdb.connect("host","Usuario","Password","BasedeDatos" )

#3)Preparar el objeto-cursor:
cursor = db.cursor()

#4)Ejecutar la consulta SQL y obtener resultados:
try:
    cursor.execute("ConsultaSQL")
    results = cursor.fetchall()
except:
    print "Error de Conexión"


#5)Presentar datos obtenidos de la base de datos:
print "Datos Obtenidos"
for registro in results:
    print registro[0],"-",registro[1]


#6)Cerrar conexión con la base de datos:

db.close()

Ref.:
http://www.tutorialspoint.com/python/python_database_access.htm

1 comentario:

  1. Hasta ahora no he encontrado una nueva herramienta genial para trabajar con mysql - Valentina Studio. Es la edición gratuita puede hacer las cosas más de las muchas herramientas comerciales!
    ¡Muy recomendable comprobarlo. http://www.valentina-db.com/en/valentina-studio-overview

    ResponderEliminar