Você está aqui: Python ::: Python + Bancos de Dados ::: Python + MySQL |
Como efetuar uma conexão Python + MySQL usando o MySQL Connector PythonQuantidade de visualizações: 992 vezes |
Nesta dica mostrarei como podemos usar o módulo MySQL Connector Python para efetuar uma conexão Python com o banco de dados MySQL ou MariaDB. O primeiro passo é instalar este módulo, caso você ainda não o possuir. Como instalar o MySQL Connector Python Antes de tudo, é bom verificarmos se já temos o MySQL Connector Python em nossa lista de módulos Python. A melhor forma de fazer isso é rodando o seguinte script: # vamos importar o MySQL Connector Python import mysql.connector # método principal def main(): # vamos mostrar a versão da biblioteca MySQL Connector Python versao = mysql.connector.__version__ print("A versão do MySQL Connector Python é:", versao) Se você ainda não tiver o módulo MySQL Connector Python instalado, o seguinte erro será exibido: PS C:\estudos_python> & c:/Python_3_9_1/python.exe c:/estudos_python/principal.py Traceback (most recent call last): File "c:\estudos_python\principal.py", line 2, in <module> import mysql.connector ModuleNotFoundError: No module named 'mysql' Então, para instalar o MySQL connector Python, abra um janela de comando e dispare o seguite comando: pip install mysql-connector-python Finalizada a instalação, execute o script anterior novamente e teremos o seguinte resultado: A versão do MySQL Connector Python é: 8.0.28 Como efetuar a conexão Python MySQL? Agora que já temos o MySQL Connector Python, vamos efetuar uma conexão Python com o banco de dados MySQL. Veja o código a seguir: # vamos importar o módulo MySQL Connector Python import mysql.connector # vamos importar a classe Error from mysql.connector import Error # método principal def main(): # vamos tentar efetuar a conexão try: conexao = mysql.connector.connect(host='localhost', database='controle_estoque', user='root', password='osmar1234') # estamos conectados? if conexao.is_connected(): # vamos obter a versão do Servidor MySQL info_bd = conexao.get_server_info() print("Conexão efetuada com sucesso ao servidor MySQL: ", info_bd) # agora vamos obter um cursor para executar comandos cursor = conexao.cursor() # selecionamos a base de dados cursor.execute("select database();") base_dados = cursor.fetchone() Ao executar este código Python nós teremos o seguinte resultado: Conexão efetuada com sucesso ao servidor MySQL: 5.5.5-10.4.17-MariaDB Estamos conectados à base de dados: ('controle_estoque',) Acabamos de fechar a conexão Python + MySQL |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |