Repolode
mysql

mysql/mysql-connector-python

Чисто Python-драйвер MySQL с протоколом Client/Server, Classic API по DB API v2.0 и X DevAPI для Document Store.

Звёзды
949
Форки
302
Открытые issues
6
Последний коммит
16 дней назад

Что это?

MySQL Connector/Python — официальный драйвер MySQL для Python от Oracle. Он реализует протокол MySQL Client/Server полностью на Python, поэтому для его работы не нужны клиентские библиотеки MySQL и компиляция. Classic API соответствует спецификации Python Database API v2.0 (PEP 249), поэтому код с ним похож на код для других драйверов Python.

В тот же пакет также входит реализация X DevAPI для работы с MySQL Document Store. Она устанавливается отдельно как mysqlx-connector-python. Дополнительные опции добавляют поддержку телеметрии, GSSAPI, WebAuthn, поиска DNS SRV и сжатия.

В пакет также входит необязательный модуль mysql.ai для HeatWave GenAI и AutoML. Он предоставляет совместимые с LangChain классы LLM, векторного хранилища и эмбеддингов, а также совместимые со Scikit-Learn оцениватели. Для их работы нужно отдельно установить langchain, pandas и scikit-learn.

Ключевые возможности

  • 01Реализует протокол MySQL на чистом Python, без клиентской библиотеки MySQL.
  • 02Classic API соответствует Python DB API v2.0 (PEP 249).
  • 03Поддержка X DevAPI для MySQL Document Store.
  • 04Необязательное расширение на C и асинхронное подключение.
  • 05Необязательная поддержка телеметрии через дополнительные компоненты OpenTelemetry.
  • 06Установка через pip из wheel-пакетов.

Сценарии использования

  • Подключение приложения или сервиса на Python к базе данных MySQL.
  • Работа с коллекциями MySQL Document Store через X DevAPI.
  • Создание прототипов на основе LLM или ML с данными, хранящимися в HeatWave.

Быстрый старт

  1. 1

    Установите коннектор Classic API с помощью pip

    pip install mysql-connector-python
  2. 2

    Подключитесь к серверу MySQL и выполните запрос, используя пример кода из README

Что важно знать

  • Для использования дополнительных функций HeatWave GenAI и AutoML необходимо отдельно установить langchain, pandas и scikit-learn; целевая платформа — MySQL HeatWave.
  • В метаданных лицензия указана как NOASSERTION, поэтому перед использованием проверьте LICENSE.txt.

В подборках

Темы

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

Частые вопросы

Что такое mysql-connector-python?
Чисто Python-драйвер MySQL с протоколом Client/Server, Classic API по DB API v2.0 и X DevAPI для Document Store. MySQL Connector/Python — официальный драйвер MySQL для Python от Oracle. Он реализует протокол MySQL Client/Server полностью на Python, поэтому для его работы не нужны клиентские библиотеки MySQL и компиляция. Classic API соответствует спецификации Python Database API v2.0 (PEP 249), поэтому код с ним похож на код для других драйверов Python.
mysql-connector-python можно использовать бесплатно? Какая у него лицензия?
mysql-connector-python распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mysql-connector-python всё ещё поддерживается?
Активно поддерживается. Последний коммит в mysql-connector-python — 22 окт. 2026 г..
Для чего можно использовать mysql-connector-python?
Подключение приложения или сервиса на Python к базе данных MySQL. Работа с коллекциями MySQL Document Store через X DevAPI. Создание прототипов на основе LLM или ML с данными, хранящимися в HeatWave.
Как установить mysql-connector-python?
Установите коннектор Classic API с помощью pip: pip install mysql-connector-python Подключитесь к серверу MySQL и выполните запрос, используя пример кода из README
Где скачать mysql-connector-python?
Исходный код и инструкции по установке — на GitHub: https://github.com/mysql/mysql-connector-python

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный кроссплатформенный SQL-клиент для настольных ПК и инструмент для работы с базами данных: поддерживает более 100 баз через драйверы JDBC и ODBC.

52,3 тыс.+81 за неделю4,5 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён 15 часов назад