Cómo conectar la base de datos MySQL usando Connector/Python
Mientras trabajamos con Python necesitamos trabajar con bases de datos, pueden ser de diferentes tipos como MySQL, SQLite, NoSQL, etc.
En este artículo, veremos cómo conectar bases de datos MySQL usando MySQL Connector/Python.
El módulo conector MySQL de Python se usa para conectar bases de datos MySQL con los programas de Python, lo hace usando la especificación API de base de datos de Python v2.0 (PEP 249).
Utiliza la biblioteca estándar de Python y no tiene dependencias.
Conexión a la base de datos
El siguiente ejemplo muestra cómo conectarse al servidor MySQL:?
Para manejar los errores de conexión, use la declaración try y detecte todos los errores usando la excepción errors.Error:
import mysql.connector
from mysql.connector import errorcode
try:
cnx = mysql.connector.connect(user='username',
database='database_name')
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with your user name or password")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
else:
print(err)
else:
cnx.close()
Otra forma es pasar el diccionario en la función connect() usando el operador '**'