Manipulaciones preparatorias para trabajar con SQL en Python
Ahora aprendamos a trabajar con bases de datos a través de Python. Para ello, ante todo es necesario establecer una conexión con el servidor de la base de datos.
Esto se hace mediante módulos especiales.
El módulo más popular es mysql_connector.
Instalémoslo en nuestro directorio de trabajo:
pip install mysql-connector-python # para Windows
pip3 install mysql-connector-python # para Linux
Después de instalar mysql_connector
es necesario configurar la conexión con la BD en nuestro
archivo de trabajo. Para ello, primero importamos
del módulo la función connect y
la excepción Error. Luego creamos una
estructura try-except para verificar
la conexión a la BD. En el bloque try-except
definimos la estructura with, que
después de ejecutar la consulta la cerrará
automáticamente. En los parámetros de la función connect
definimos el nombre del host, el usuario, la contraseña y
el nombre de la BD. El resultado de la función connect
se guarda en la variable connection.
En caso de una conexión exitosa, el valor
de la variable connection se mostrará en
la consola. De lo contrario, se mostrará
un mensaje de error:
from mysql.connector import connect, Error
try:
with connect(
host='localhost',
user='root',
password='',
database='test',
) as connection:
print(connection)
except Error as e:
print(e)
Si todos los parámetros están configurados correctamente, se mostrará un objeto MySQLConnection en la consola:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Establezca una conexión con su BD, en la cual
se encuentra la tabla users.