Kit de herramientas SQL asíncrono y escrito en Rust puro, con consultas SQL normales verificadas en tiempo de compilación y soporte para PostgreSQL, MySQL/MariaDB y SQLite.
mysql/mysql-connector-python
Driver de MySQL escrito íntegramente en Python que implementa el protocolo Cliente/Servidor y ofrece las API Classic DB API v2.0 y X DevAPI para Document Store.
- Estrellas
- 950
- Forks
- 302
- Issues abiertos
- 6
- Último commit
- hace 15 días
¿Qué es?
MySQL Connector/Python es el driver oficial de Oracle para conectar Python con MySQL. Implementa íntegramente en Python el protocolo Cliente/Servidor de MySQL, por lo que no necesita bibliotecas cliente de MySQL ni compilación para ejecutarse. La API Classic sigue la especificación Python Database API v2.0 (PEP 249), así que el código escrito para ella se parece al de otros drivers de bases de datos para Python.
El mismo paquete también incluye una implementación de X DevAPI, que se usa para trabajar con MySQL Document Store. Se instala por separado como mysqlx-connector-python. Los extras opcionales añaden compatibilidad con telemetría, GSSAPI, WebAuthn, consultas DNS SRV y compresión.
El paquete también incluye el módulo opcional mysql.ai para HeatWave GenAI y AutoML. Ofrece clases de LLM, almacén vectorial y embeddings compatibles con LangChain, además de estimadores compatibles con Scikit-Learn. Para usarlos, hay que instalar langchain, pandas y scikit-learn por separado.
Funciones clave
- 01Implementa el protocolo MySQL íntegramente en Python, sin necesidad de una biblioteca cliente de MySQL.
- 02La API Classic cumple con Python DB API v2.0 (PEP 249).
- 03Compatibilidad con X DevAPI para MySQL Document Store.
- 04Extensión C opcional y conectividad asíncrona.
- 05Telemetría opcional mediante extras de OpenTelemetry.
- 06Se puede instalar con pip a partir de paquetes wheel.
Casos de uso
- Conectar una aplicación o servicio de Python a una base de datos MySQL.
- Trabajar con colecciones de MySQL Document Store mediante X DevAPI.
- Crear prototipos de LLM o ML con datos almacenados en HeatWave.
Inicio rápido
- 1
Instala el conector Classic API con pip
pip install mysql-connector-python - 2
Conéctate a un servidor MySQL y ejecuta una consulta con el código de ejemplo del README
Antes de usarlo
- Las funciones opcionales HeatWave GenAI y AutoML requieren instalar langchain, pandas y scikit-learn por separado, y están destinadas a MySQL HeatWave.
- La licencia figura como NOASSERTION en los metadatos; consulta LICENSE.txt antes de usar el proyecto.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es mysql-connector-python?
- Driver de MySQL escrito íntegramente en Python que implementa el protocolo Cliente/Servidor y ofrece las API Classic DB API v2.0 y X DevAPI para Document Store. MySQL Connector/Python es el driver oficial de Oracle para conectar Python con MySQL. Implementa íntegramente en Python el protocolo Cliente/Servidor de MySQL, por lo que no necesita bibliotecas cliente de MySQL ni compilación para ejecutarse. La API Classic sigue la especificación Python Database API v2.0 (PEP 249), así que el código escrito para ella se parece al de otros drivers de bases de datos para Python.
- ¿mysql-connector-python es gratuito? ¿Qué licencia tiene?
- mysql-connector-python es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mysql-connector-python sigue mantenido?
- Mantenimiento activo. El último commit de mysql-connector-python fue el 22 oct 2026.
- ¿Para qué puedo usar mysql-connector-python?
- Conectar una aplicación o servicio de Python a una base de datos MySQL. Trabajar con colecciones de MySQL Document Store mediante X DevAPI. Crear prototipos de LLM o ML con datos almacenados en HeatWave.
- ¿Cómo se instala mysql-connector-python?
- Instala el conector Classic API con pip: pip install mysql-connector-python Conéctate a un servidor MySQL y ejecuta una consulta con el código de ejemplo del README
- ¿Dónde consigo mysql-connector-python?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mysql/mysql-connector-python
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Driver y conjunto de herramientas íntegramente en Go para PostgreSQL, con funciones específicas como LISTEN/NOTIFY y COPY.
Cliente PostgreSQL no bloqueante para Node.js, con un driver en JavaScript puro y bindings nativos opcionales para libpq.
Cliente SQL de escritorio gratuito y multiplataforma, y herramienta para bases de datos compatible con más de 100 bases mediante drivers JDBC y ODBC.
Un ORM headless y ligero para TypeScript compatible con PostgreSQL, MySQL y SQLite, que funciona en Node.js, Bun, Deno y entornos edge.
Un ORM basado en promesas para Node.js y TypeScript, compatible con PostgreSQL, MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle y Db2.