Toolkit SQL assíncrono e escrito inteiramente em Rust, com consultas SQL comuns verificadas em tempo de compilação e suporte a PostgreSQL, MySQL/MariaDB e SQLite.
mysql/mysql-connector-python
Driver MySQL em Python puro que implementa o protocolo Client/Server, com API Classic compatível com DB API v2.0 e X DevAPI para o Document Store.
- Estrelas
- 949
- Forks
- 302
- Issues abertas
- 6
- Último commit
- há 16 dias
O que é?
O MySQL Connector/Python é o driver oficial da Oracle para conectar Python ao MySQL. Ele implementa o protocolo MySQL Client/Server inteiramente em Python, sem precisar de bibliotecas cliente do MySQL nem de compilação para funcionar. A API Classic segue a Python Database API Specification v2.0 (PEP 249), então o código escrito para ela se parece com o usado em outros drivers de banco de dados para Python.
O mesmo pacote também inclui uma implementação da X DevAPI, usada para trabalhar com o MySQL Document Store. Ela é instalada separadamente como mysqlx-connector-python. Extras opcionais adicionam suporte a telemetria, GSSAPI, WebAuthn, consultas DNS SRV e compactação.
O pacote também inclui um módulo opcional mysql.ai para HeatWave GenAI e AutoML. Ele oferece classes de LLM, vector store e embeddings compatíveis com LangChain, além de estimadores compatíveis com Scikit-Learn. Para usar esses recursos, é necessário instalar langchain, pandas e scikit-learn separadamente.
Recursos principais
- 01Implementa o protocolo MySQL em Python puro, sem exigir uma biblioteca cliente do MySQL.
- 02A API Classic está em conformidade com a Python DB API v2.0 (PEP 249).
- 03Suporte à X DevAPI para o MySQL Document Store.
- 04Extensão C opcional e conectividade assíncrona.
- 05Telemetria opcional por meio de extras do OpenTelemetry.
- 06Instalável via pip usando pacotes wheel.
Casos de uso
- Conectar uma aplicação ou serviço em Python a um banco de dados MySQL.
- Trabalhar com coleções do MySQL Document Store por meio da X DevAPI.
- Criar protótipos de LLM ou ML com dados armazenados no HeatWave.
Início rápido
- 1
Instale o conector Classic API com pip
pip install mysql-connector-python - 2
Conecte-se a um servidor MySQL e execute uma consulta usando o código de exemplo do README
Antes de usar
- Os recursos opcionais HeatWave GenAI e AutoML exigem a instalação separada de langchain, pandas e scikit-learn, e têm como destino o MySQL HeatWave.
- A licença está listada como NOASSERTION nos metadados; consulte LICENSE.txt antes de usar.
Em coleções
Tópicos
Perguntas frequentes
- O que é mysql-connector-python?
- Driver MySQL em Python puro que implementa o protocolo Client/Server, com API Classic compatível com DB API v2.0 e X DevAPI para o Document Store. O MySQL Connector/Python é o driver oficial da Oracle para conectar Python ao MySQL. Ele implementa o protocolo MySQL Client/Server inteiramente em Python, sem precisar de bibliotecas cliente do MySQL nem de compilação para funcionar. A API Classic segue a Python Database API Specification v2.0 (PEP 249), então o código escrito para ela se parece com o usado em outros drivers de banco de dados para Python.
- mysql-connector-python é gratuito? Qual é a licença?
- mysql-connector-python é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mysql-connector-python ainda é mantido?
- Manutenção ativa. O último commit de mysql-connector-python foi em 22 de out. de 2026.
- Para que posso usar mysql-connector-python?
- Conectar uma aplicação ou serviço em Python a um banco de dados MySQL. Trabalhar com coleções do MySQL Document Store por meio da X DevAPI. Criar protótipos de LLM ou ML com dados armazenados no HeatWave.
- Como instalar mysql-connector-python?
- Instale o conector Classic API com pip: pip install mysql-connector-python Conecte-se a um servidor MySQL e execute uma consulta usando o código de exemplo do README
- Onde consigo mysql-connector-python?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mysql/mysql-connector-python
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca pura em Go para comunicação pelo protocolo de rede do MySQL e MariaDB, com replicação de binlog, cliente, servidor falso e driver database/sql.
Driver e toolkit PostgreSQL escritos inteiramente em Go, com recursos específicos como LISTEN/NOTIFY e COPY.
Cliente PostgreSQL não bloqueante para Node.js, com driver em JavaScript puro e bindings nativos opcionais para libpq.
Driver JDBC Type 4 oficial para conectar programas Java a bancos PostgreSQL e executar consultas.
Cliente SQL desktop gratuito e multiplataforma, com ferramentas para bancos de dados e suporte a mais de 100 bancos via drivers JDBC e ODBC.