Neste artigo veremos como conectar Python com MySQL, um dos bancos de dados relacionais mais utilizados na web.

conectando python ao mysql capa

Fala programador(a), beleza? Bora aprender mais sobre Python!

Para conectar um programa de Python ao MySQL vamos precisar ter o MySQL instalado na nossa máquina, vou pular esta etapa pois imagino que você já deva ter experiência na instalação do servidor de bancos

Primeiramente vamos instalar a extensão mysql-connector, que vai possibilitar você conectar o Python com MySQL:

python -m pip install mysql-connector

Depois dela estar instalada, você deve importar no seu software

Veja como fazer:

import mysql.connector

O próximo passo é utilizar o método connect para estabelecer a conexão:

import mysql.connector

conn = mysql.connector.connect(host="localhost", user="teste", passwd="xxx", db="teste")

print(conn)

Onde host é o ip do servidor, aqui estamos utilizando nossa máquina, ou seja, localhost

E o user seria o usuário do banco de dados do MySQL que criamos ao instalá-lo e consequentemente o passwd a senha deste usuário

Temos o parâmetro db também, que serve para selecionarmos o banco de dados de destino

Ao dar print nesta variável que foi feita a conexão, você deve receber um objeto mysql.connector

Se receber um erro, deu errado

No console do terminal ele explicitará qual procedimento deu errado, você deve corrigir para estabelecer uma conexão

Se você quiser fazer um SELECT, por exemplo, deve criar um cursor, veja:

cursor = conn.cursor()

cursor.execute("SELECT * FROM tabela")

result = cursor.fetchall()

for x in result:
  print(x)

Estes são os passos para fazer um resgate de dados do banco e inserir em uma variável

Para saber mais funções do mysql.connector veja a documentação

Lá você vai encontrar outras instruções como: criar banco, criar tabela, UPDATE, DELETE, e etc.

Conclusão

Neste artigo vimos como conectar Python com MySQL

Utilizamos uma extensão chamada mysql.connector

Com ela estabelecemos uma conexão ao nosso banco MySQL via Python, e fizemos uma consulta de SELECT para demonstrar como utilizar a lib

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments