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
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!