Repolode
mysql

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. 1

    Instala el conector Classic API con pip

    pip install mysql-connector-python
  2. 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

#mysql#database-driver#python#sql#dbapi#document-store#heatwave

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