Manipulações preparatórias para trabalhar com SQL em Python

Agora vamos aprender a trabalhar com bancos de dados através do Python. Para isso, antes de tudo, é necessário estabelecer uma conexão com o servidor do banco de dados.

Isso é feito usando módulos especiais. O módulo mais popular é mysql_connector. Vamos instalá-lo em nosso diretório de trabalho:

pythonpip install mysql-connector-python # para Windows
pip3 install mysql-connector-python # para Linux

Após a instalação do mysql_connector é necessário configurar a conexão com o banco de dados no seu arquivo de trabalho. Para isso, primeiro importamos do módulo a função connect e a exceção Error. Em seguida, criamos uma estrutura try-except para verificar a conexão com o banco de dados. No bloco try-except definimos uma estrutura with, que após a execução da consulta a fechará automaticamente. Nos parâmetros da função connect definimos o nome do host, usuário, senha e nome do banco de dados. O resultado da função connect é gravado na variável connection. Em caso de conexão bem-sucedida, o valor da variável connection será exibido no console. Caso contrário, uma mensagem de erro será exibida:

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)

Se todos os parâmetros estiverem corretos, um objeto MySQLConnection será exibido no console:

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

Estabeleça uma conexão com seu banco de dados, no qual está localizada a tabela users.