Conectando -se ao mariadb com pymysql

Conectando -se ao mariadb com pymysql

Neste artigo, discutiremos a conexão mariadb usando a linguagem Python. Quando criamos um sistema, precisamos de um banco de dados para manter registros desses sistemas para backup ou uso futuro. Se você quiser aprender a criar conexões de banco de dados em Python, então você está no lugar certo. Aqui, estamos usando conexões Mariadb para explicar a conexão com banco de dados em aplicativos Python. Vamos explicar todos os pontos em detalhes para o seu melhor entendimento. Dividimos o processo de explicação em diferentes seções com exemplos e capturas de tela apropriados. Simplesmente precisamos instalar a configuração do Mariadb em nosso sistema e depois usar a biblioteca MariaDB para conectá -la ao nosso aplicativo Python.

Como instalar e lançar Maria DB?

Aqui, discutiremos a instalação do Mariadb em um sistema Windows. Todas essas etapas devem ser concluídas para instalar o Mariadb como um servidor Apache XAMPP em nosso sistema Windows.

  1. Abra o navegador e faça o download do instalador do pacote do site oficial do Mariadb. Run (https: // mariadb.org/download/) no Google Chrome.
  2. Clique no botão de download e depois o download de arquivos do Wizard Mariadb começa como visto na captura de tela anexada abaixo.
  1. Agora, clique duas vezes no arquivo baixado para iniciar a instalação.
  2. Escolha a versão Mariadb que você deseja implementar e clique no botão Avançar.
  3. Revise e aceite a licença clicando na caixa de seleção e pressione o botão Avançar.
  4. Selecione o caminho da instalação, clique no botão Avançar
  5. Selecione o tipo de configuração e clique no botão Avançar
  6. Defina o nome e a senha do banco de dados, pressione o próximo botão
  7. Revise todas as configurações e pressione o botão Instalação para instalar o banco de dados em nosso sistema.
  8. Aguarde a instalação e pressione o botão Concluir.

Abra o prompt da linha de comando e digite 'mysql' para ver a versão do MySQL que está sendo executada em seu sistema.

Ou instale o servidor XAMPP no seu sistema Windows e use o Google Chrome para acessar este servidor local.

O que é pymysql?

O PymySQL é uma biblioteca de conectores de banco de dados na linguagem Python que conecta aplicativos Python ao banco de dados MySQL. Ao usar a biblioteca PymySQL em Python, podemos facilmente executar nossas operações de banco de dados, como criar, atualizar, ler e excluir nossos registros no banco de dados MySQL usando a linguagem Python. Sem a biblioteca pymysql, não podemos nos conectar com o banco de dados MySQL.

Como instalar pymysql em python?

Mostraremos como instalar rapidamente a biblioteca MySQL em nosso aplicativo Python nesta seção.

  1. Abra a ferramenta PyCharm em seu sistema e crie um projeto.
  1. Clique no botão Criar conforme indicado na captura de tela abaixo.
  2. Crie um novo arquivo python neste projeto e renomeie o arquivo de acordo.
  1. Pressione Enter, em seguida, preencemos nosso projeto com sucesso.
  1. Importe a biblioteca 'pymysql' no aplicativo Python. Se a biblioteca pymysql não estiver instalada no seu sistema, instale primeiro o pymysql no sistema e importe a biblioteca 'pymysql' no aplicativo Python. Você pode fazer isso com o seguinte comando:
pip install pymysql
  1. Quando executamos o comando anterior em nosso terminal de projeto, a biblioteca PymySQL é instalada com sucesso.
  2. Agora, digitaremos um código Python no arquivo e depois conectaremos o banco de dados ao seu projeto.
importar pymysql
Host_1 = "localhost"
User_1 = "root"
conexão = pymysql.Connect (host = host_1, usuário = user_1, senha = pass_1)
Curobj = conexão.cursor()
Curobj.Execute ("Mostrar bancos de dados instalados em nosso myphp mariadb")
dblist = Curobj.Fetchall ()
para db em dblist:
impressão (dB)
conexão.fechar()

Conforme mencionado no código Python acima, levamos diferentes variáveis ​​para definir nome de host, nome de usuário e senha. Aqui, pegamos três variáveis ​​como 'host_1', 'user_1' e 'pass_1' em nosso arquivo python. Na variável 'host_1', definimos o nome do host como 'localhost' porque executamos nosso aplicativo Python localmente. Na variável 'user_1', definimos o nome de usuário como root que foi definido durante a instalação. Na variável 'pass_1', definimos uma senha que é nula porque não podemos colocar uma senha para este banco de dados.

A função cujo nome está conectado pode ser visto. Chamamos essa função para conectar -se da biblioteca pymysql e, em seguida, atribuímos esta função a uma variável chamada 'conexão'. Empurramos essas variáveis ​​como nome de host, nome de usuário e senha nesta função Connect para nossa conexão com o servidor MySQL.

Depois disso, chamamos outra função como um cursor aqui em nosso código. Podemos atribuir essa função de cursor a nomes de variáveis ​​como 'Curobj'. No pymysql, usamos a conexão.Método cursor () usado para criar um objeto cursor através do qual os comandos SQL são executados no banco de dados conectado. Podemos lidar com comandos como selecionar, inserir, atualizar e excluir usando este objeto cursor chamado 'Curobj'.

Podemos recuperar facilmente os resultados de todos esses comandos em nosso banco de dados MySQL usando o método cursor. Na linha abaixo, executamos o método Execute aqui para executar o banco de dados. Como acima, estabelecemos conexões e agora, executamos o banco de dados e todas as tabelas desse banco de dados. As informações do banco de dados são armazenadas na variável 'Curobj'. Pegamos todos os bancos de dados armazenados em nosso mariadb local usando o método fetchall () e atribuído esse resultado à variável 'dblist'. Por fim, mostramos todos os bancos de dados solicitando loop e imprimimos todos esses bancos de dados no console. Depois disso, executamos a conexão próxima do método.fechar () para fechar a conexão do banco de dados.

A saída do código acima é dada abaixo:

('ajax_db',)
('cds_db',)
('cms_db',)
('Hyiplab',)
('Information_schema',)

A saída mostra que estabelecemos uma conexão de banco de dados com nosso aplicativo Python com sucesso. O loop for mostra o nome do banco de dados que está entre colchetes e semicolons. Certifique -se de que o seu banco de dados MariaDB Server esteja funcionando corretamente e o sistema deve atender aos requisitos para a execução do servidor Mariadb em nosso sistema.

Conclusão

O PymySQL é uma biblioteca de Python através da qual podemos conectar facilmente o servidor MariaDB aos nossos projetos Python para lidar facilmente com seus registros de banco de dados. Também usamos várias técnicas para diferentes propósitos. Usando a biblioteca Python, construímos uma conexão em um arquivo python e executamos esse arquivo para lidar com operações do CRUD para o nosso aplicativo Python. No final, a saída mostra que estabelecemos uma conexão com o banco de dados com sucesso com a ajuda do MyPySQL na ferramenta PyCharm.