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:

pythonpip 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:

pythonfrom 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:

python<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Задание 1

Establezca una conexión con su BD, en la cual se encuentra la tabla users.