Conexion MySQL a Python

1. Creamos un schema llamada como quieres.
CREATE DATABASE neoguias;
2. Creamos una tabla con cualquier nombre.

CREATE TABLE IF NOT EXISTS usuarios (
  id int(11) NOT NULL AUTO_INCREMENT,
  nombre varchar(50),
  apellido varchar(50),
  PRIMARY KEY (id)
);

INSERT INTO usuarios (nombre, apellido) VALUES ("Eduardo", "Rodriguez");
INSERT INTO usuarios (nombre, apellido) VALUES ("Javier", "Martinez");
INSERT INTO usuarios (nombre, apellido) VALUES ("Sara", "Alvarez");

3. Instalamos el driver para la conexion.

pip install pymysql

4. Escribimos el siguiente codigo, lo configuramos cambiando la contraseña y el usuario.

#!/usr/bin/python
print "Resultados de PyMySQL:"import pymysql
miConexion = pymysql.connect( host='localhost', user= 'root', passwd='1234', db='neoguias' )
cur = miConexion.cursor()
cur.execute( "SELECT nombre, apellido FROM usuarios" )
for nombre, apellido in cur.fetchall() :
    print nombre, apellido
miConexion.close()

5. Copilamos y comprobamos que funciono.


Comentarios