jueves, 26 de abril de 2018

Conexion a MySQL desde Python

#!/usr/bin/python
import mysql.connector
from mysql.connector import errorcode

try:
  cnx = mysql.connector.connect(user='root',
                                password='tecnologico',
                                host='localhost',
                                port=3308,
                                database='biblioteca')
except mysql.connector.Error as err:
  if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
    print("Nombre de usuario o password incorrecto")
  elif err.errno == errorcode.ER_BAD_DB_ERROR:
    print("La base de datos no existe")
  else:
    print(err)
else:
  print('Conexion establecida')

  # cursor, clase para el manejo del SQL ???
  cursor = cnx.cursor()

  # Creamos la consulta SQL
  query = ("SELECT id_libro, nombre, editorial, edicion FROM libros")

  # Ejecutamos la consula SQL
  cursor.execute(query)

  # Mostramos todos los datos de la consulta
  for (id_libro, nombre, editorial, edicion) in cursor:
      print("Id: "+ str(id_libro) +" ,Titulo: " + nombre + ", Editorial: " + editorial + ", Edicion: " + str(edicion))

  # Cerramos cursor
  cursor.close()

  # Cerramos la conexion
  cnx.close()




No hay comentarios:

Publicar un comentario