Conexão de banco de dados Python MySQL usando o MySQL Connector

Conexão de banco de dados Python MySQL usando o MySQL Connector
O Python é uma das línguas de alto nível mais populares amadas pelos desenvolvedores, devido à sua facilidade de uso, versatilidade e bibliotecas ricas. O Python fornece muitas bibliotecas para se conectar com vários bancos de dados, e a biblioteca do MySQL Connector é uma delas, permite conectar seu banco de dados MySQL com seu aplicativo Python para executar operações nele.

Esta posta. Para começar com este post, você deve ter Python e Pip instalados em seu sistema.

Pré -requisito

O pré-req para esta postagem é instalar Pip e Python em seu sistema. Instale Pip e Python em seu sistema e verifique se eles estão instalados com sucesso ou não.

Para Python, digite este comando:

> Python -Versão

Aqui é visível que um número de versão esteja mostrando para que o Python esteja instalado em seu sistema.

Para Pip, digite este comando:

> pip --version

É visível que o PIP também esteja instalado em seu sistema.

Conecte o Python com o MySQL usando o MySQL Connector

Para instalar a biblioteca do conector MySQL digitando:

> pip instalar mysql-conector-python

Ele mostrará uma mensagem de sucesso na instalação bem -sucedida da biblioteca:

Crie uma pasta e abra ou abra qualquer pasta que contenha o aplicativo Python, onde deseja conectar seu banco de dados MySQL em qualquer editor de código:

Crie um arquivo python e, para este post, é chamado “conexão.py”:

Escreva o código para conectividade, importe a biblioteca do MySQL Connector:

importar mysql.conector

Importe a biblioteca de erros para lidar com erros:

de mysql.Erro de importação do conector

Use o "mysql.conector.conectar()”Funcionar e passe os parâmetros“host = dbhost, banco de dados = dbname, usuário = uname, senha = upassword”.

Pegue o valor para o host digitando:

print ("Digite o detalhe do host:")
dbHost = input ()

Pegue o valor para o nome do banco de dados digitando:

print ("Digite o nome do banco de dados:")
dbname = input ()

Insira o nome de usuário digitando:

print ("Digite o nome de usuário:")
uname = input ()

Para a senha, digite:

print ("Digite a senha:")
upassword = input ()

Este comando ajuda na execução de declarações para se comunicar com o banco de dados MySQL:

conexão.cursor()

Escreva o código de conexão no bloco de tentativa:

tentar:
conexão = mysql.conector.Connect (host = dbHost, banco de dados = dbname, usuário = uname, senha = upsords)
se conexão.está conectado():
cursor = conexão.cursor()
cursor.execute ("Selecione Database ();")
registro = cursor.FetchOne ()
print ("conectado a", uname, '@', dbhost)
print ("Banco de dados conectado:", registro)

Lidar com a exceção de erro usando este pedaço de código:

Exceto erro como e:
print ("Erro ao se conectar ao MySQL", e)

Para fechar a conexão, use este código:

finalmente:
se conexão.está conectado():
cursor.fechar()
conexão.fechar()
Print ("A conexão MySQL está fechada")

Seu arquivo python ficará assim:

Salve e execute o código para conectividade:

É visível na saída que o Python conectou com o banco de dados MySQL e, em seguida, a conexão fechou com sucesso.

Mostrar tabelas do banco de dados MySQL através do arquivo python usando o MySQL Connector
Se você deseja mostrar as tabelas do banco de dados, para que você possa simplesmente digitar esse código dentro do bloco de tentativa:

cursor.Execute ("Show Tables")
print ("Tabelas:")
Para Table_name em Cursor:
imprimir (tabela_name)

Salve o arquivo:

Execute o arquivo:

É visível que você tenha conectado com sucesso o Python com o banco de dados MySQL usando o MySQL Connector e exibiu as tabelas do banco de dados MySQL.

Conclusão

Instale a biblioteca do conector MySQL usando o PIP executando “PIP Instale o MySQL Connector-python”Comando. Após a instalação da biblioteca, crie um arquivo python e receba a entrada do usuário para obter detalhes do banco de dados e forneça esses parâmetros em “mysql.conector.conectar()”Para a conectividade, salve e execute o arquivo.