Como se conectar ao banco de dados em Python
Na era atual orientada por dados, os bancos de dados são ferramentas importantes para armazenar e gerenciar dados. Como uma linguagem de programação poderosa, Python oferece diversas maneiras de se conectar a bancos de dados. Este artigo apresentará detalhadamente como se conectar ao banco de dados em Python e anexará exemplos de dados estruturados.
1. Maneiras comuns de se conectar ao banco de dados em Python

Python pode se conectar a diferentes tipos de bancos de dados por meio de diversas bibliotecas. A seguir estão métodos comuns de conexão de banco de dados e suas bibliotecas Python correspondentes:
| Tipo de banco de dados | Biblioteca Python | Características |
|---|---|---|
| MySQL | conector mysql-python, pymysql | Suporte a banco de dados MySQL, fácil de usar |
| PostgreSQL | psicopg2 | Alto desempenho, com suporte a recursos avançados do PostgreSQL |
| SQLite | sqlite3 | Leve, não requer instalação de servidor |
| Oráculo | cx_Oracle | Suporte ao banco de dados Oracle, função poderosa |
| MongoDB | pimongo | Suporte a banco de dados NoSQL, forte flexibilidade |
2. Exemplo de conexão Python com banco de dados MySQL
O seguinte é usadoconector mysql-pythonExemplo de código para conexão ao banco de dados MySQL:
| etapa | exemplo de código |
|---|---|
| Biblioteca de instalação | pip instalar mysql-connector-python |
| Conectar ao banco de dados | importar mysql.connector conn = mysql.connector.connect(host="localhost", usuário="root", senha="senha", banco de dados="teste") |
| Criar cursor | cursor = conn.cursor() |
| Executar consulta SQL | cursor.execute("SELECIONE * FROM usuários") |
| Obtenha resultados | resultado = cursor.fetchall() |
| conexão próxima | cursor.fechar() conexão.close() |
3. Exemplo de conexão Python com banco de dados SQLite
SQLite é um banco de dados leve que não requer instalação de servidor. O seguinte é usadosqlite3Exemplo de biblioteca conectada ao banco de dados SQLite:
| etapa | exemplo de código |
|---|---|
| Importar biblioteca | importar sqlite3 |
| Conectar ao banco de dados | conn = sqlite3.connect("exemplo.db") |
| Criar cursor | cursor = conn.cursor() |
| Criar tabela | cursor.execute("CRIAR TABELA SE NÃO EXISTIR usuários (id CHAVE PRIMÁRIA INTEIRA, nome TEXTO)") |
| Inserir dados | cursor.execute("INSERT INTO usuários (nome) VALUES ('Alice')") |
| Confirmar alterações | conexão.commit() |
| conexão próxima | conexão.close() |
4. Exemplo de conexão Python ao banco de dados MongoDB
MongoDB é um banco de dados NoSQL adequado para armazenamento de dados não estruturados. O seguinte é usadopimongoExemplo de conexão ao MongoDB:
| etapa | exemplo de código |
|---|---|
| Biblioteca de instalação | pip instalar pymongo |
| Conectar ao banco de dados | de pymongo importar MongoClient cliente = MongoClient("mongodb://localhost:27017/") |
| Selecione banco de dados | banco de dados = cliente["testdb"] |
| selecione coleção | coleção = db["usuários"] |
| Inserir dados | coleção.insert_one({"nome": "Alice", "idade": 25}) |
| Consultar dados | resultado = coleção.find_one({"nome": "Alice"}) |
5. Resumo
Python fornece uma grande variedade de bibliotecas para conexão com vários tipos de bancos de dados. Quer seja um banco de dados relacional como MySQL, PostgreSQL ou um banco de dados não relacional como MongoDB, ele pode ser facilmente manipulado. As operações de banco de dados podem ser concluídas de forma eficiente escolhendo a biblioteca apropriada e seguindo as etapas corretas de conexão.
O texto acima é uma introdução detalhada e um exemplo de código para conexão ao banco de dados em Python. Espero que seja útil para você!
Verifique os detalhes
Verifique os detalhes