Para usar MySQL con Python

Páginas: 3 (618 palabras) Publicado: 9 de abril de 2013
Para usar MySQL con Python necesitamos previamente descargarnos e instalar el módulo MySQL for Phyton

Vamos a ver los pasos necesarios para establecer la conexión con MySQL desde Python pararealizar una consulta a la base de datos y ver los resultados.
Contenido
1 Establecemos la conexión con MySQL
2 Obtención de un cursor para ejecutar las SQL
3 Hacer un SELECT y leer los resultados dela consulta
4 INSERT, DELETE y UPDATE
5 Enlaces externos
Establecemos la conexión con MySQL
El siguiente trozo de código establece la conexión con la base de datos
# import de MySQLdb
importMySQLdb

# Se establece la conexión
db=MySQLdb.connect(host='server_bd',user='user_bd', passwd='passwd_bd',db='database_bd')

Obtención de un cursor para ejecutar las SQL
Debemos obtener ahora uncursor para la realización de la consulta. Podemos hacerlo de dos formas, según cómo queramos acceder a los resultados. Si usamos esta opción
cursor=db.cursor()
sin parámetros, se nos devolverán losresultados de la consulta como una tupla de tuplas, por lo que accederemos a los resultados de la consulta usando índices, como si fueran arrays. Sin embargo, si usamos esta otra opción
cursor =conn.cursor(MySQLdb.cursor.DictCursor)
obtendremos como resultado una tupla de "Diccionarios", por lo que podremos acceder a cada uno de los resultados usando el nombre de la columna en vez de un númerode índice

Hacer un SELECT y leer los resultados de la consulta
Una vez obtenido el cursor, podemos realizar la consulta de la siguiente manera
cursor.execute('select * from una_tabla')
Paraobtener los resultados, podemos ahora llamar al método fetchone() o fetchall() de cursor. El primero nos devuelve una de las filas de resultados y en sucesivas llamadas nos irá devolviendo el resto.Devolverá None cuando ya no hay más resultados. El segundo, fetchall(), devuelve todas las filas de golpe.
Debemos elegir uno u otro según qué queramos hacer con los resultados:
Si no son muchos y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Usar sockets para un simple servidor de archivos. python
  • guía para MySql
  • REGLAS PARA USAR TWITTER
  • apuntes de php para mysql
  • Comando Para Mysql
  • Manual para usar el DFD
  • Estrategias Para Usar En El Preescolar
  • normatividad para usar foros

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS