Saltar al contenido

Python y MySQL con MySQLdb

La semana pasada estaba buscando un módulo de Python que pudiera usar para interactuar con un servidor de base de datos MySQL. MySQLdb está haciendo precisamente eso.

“MySQLdb es una envoltura delgada de Python alrededor de _mysql que lo hace compatible con la interfaz API de Python DB (versión 2). En realidad, una buena parte del código que implementa la API está en _mysql en aras de la eficiencia “.

Para instalarlo y usarlo, simplemente ejecute: sudo apt-get install python-mysqldb

Cuando termine, puede comenzar a importar el módulo MySQLdb en sus scripts.

Encontré este fragmento de código en Alex Harvey sitio web

# Make the connection
connection = MySQLdb.connect(host="localhost",user="alex",passwd='secret',db='myDB')
cursor = connection.cursor()

# Lists the tables in demo
sql = "SHOW TABLES;"

# Execute the SQL query and get the response
cursor.execute(sql)
response = cursor.fetchall()

# Loop through the response and print table names
for row in response:
    print row[0]

Para obtener más ejemplos sobre cómo usar MySQLdb en Python, eche un vistazo a Zetcode.com.

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.