miércoles, 22 de junio de 2016

¿CÓMO CONECTAR BASE DE DATOS MYSQL CON PYTHON?

Hola a todos voy a explicar cómo conectar una base de datos en MYSQL con Python.

Primero se debe instalar la librería de MYSQL para la versión de Python. En mi caso poseo la versión de Python 2.7.11. Y esta librería se debe importar en nuestro código.


#!/usr/bin/python
# -*- coding: utf-8 -*-

import MySQLdb

db = MySQLdb.connect('localhost', 'root','root123', 'estudiantes')
cursor = db.cursor()
cursor.execute("SELECT * FROM red")
data=cursor.fetchall()
cursor.close()

A continuación explicaré las líneas del código anterior.

import MySQLdb

Luego procedemos a realizar la conexión a la base de datos de nuestro interés

Host: 'localhost'
Usuario: 'root'
Contraseña: 'root123'
Nombre de la base de datos: 'estudiantes'

db = MySQLdb.connect('localhost', 'root','root123', 'estudiantes')

Luego de establecer la conexión se procede a la creación de un cursor que nos ayudará a realizar las operaciones necesarias con nuestra base de datos.

cursor = db.cursor()

Luego usamos el método execute para poder ejecutar comandos SQL.
*red es una tabla creada en la base de datos estudiantes.

cursor.execute("SELECT * FROM red")

con data = cursor.fetchone(): se extrae una sola fila de la tabla.
con data = cursor.fetchall(): se extraen todas las filas de la tabla.

Dependiendo de lo que se vaya a extraer de la table se escoge el data.


data = cursor.fetchone()
data = cursor.fetchall()

y finalmente para desconectarnos de la base de datos.

cursor.close()

No hay comentarios.:

Publicar un comentario