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.
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.
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',)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.