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:
pip 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:
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)
Se todos os parâmetros estiverem corretos, um objeto MySQLConnection será exibido no console:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Estabeleça uma conexão com seu banco de dados, no qual
está localizada a tabela users.