Python

Como conectar ao MySQL com Python

21 de abril de 2021

Como conectar ao MySQL com Python

Neste artigo você vai aprender a como conectar ao MySQL com Python, de uma maneira simples e rápida, para utilizar o seu banco de dados

conectar ao MySQL com Python capa

Fala programador(a), beleza? Bora aprender mais sobre Python e também MySQL!

Para conectar com MySQL precisaremos do módulo MySQLdb, que fará o intermédio entre a conexão e também as transações

Basta importar ele no nosso código, que estará pronto para uso

Depois precisamos definir alguns dados fundamentais como:

  • Usuário;
  • Senha;
  • Banco;
  • E por fim o host;

Estes dados devem ser passados para a função connect, que fará a conexão

Depois da conexão feita, podemos executar queries

Armazenaremos o resultado de connect em uma variável, para que seja possível o uso em outras consultas

Teremos que criar uma outra variável a partir da conexão que será o cursor, esta é que possibilita realizar as outras demais operações envolvendo o banco

Veja um exemplo prático de conexão entre Python e MySQL:

import MySQLdb

host = "127.0.0.1"
user = "root"
passwd = ""
db = "meubanco"

# Conexão
db = MySQLdb.connect(host=host,
                     user=user,
                     passwd=passwd,
                     db=db)

# Cursor
cur = db.cursor()

# Execução de query
cur.execute("SELECT * FROM tabela")

# Fechando conexão
db.close()

No código acima realizei os passos que foram explicados anteriormente

Primeiramente importamos o módulo MySQLdb

Depois foram criadas variáveis com os dados de conexão

E aí utilizamos o connect da biblioteca, para realizar a conexão com o MySQL

Depois temos o cursor, que é necessário para as queries

E por fim a execução de um SELECT, que é uma query muito utilizada, serve para resgatar dados

Ainda fechamos a conexão, pois isso fará com que ela não fique aberta ocupando recursos do CPU

E então temos a conexão entre Python e o banco MySQL!

Conclusão

Neste artigo você aprendeu a como conectar ao MySQL com Python

Utilizamos o pacote MySQLdb, que permite a conexão e as demais transações

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x