Асинхронный SQL-инструментарий на чистом Rust с запросами на обычном SQL, проверяемыми во время компиляции; поддерживает PostgreSQL, MySQL/MariaDB и SQLite.
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
Установите коннектор Classic API с помощью pip
pip install mysql-connector-python - 2
Подключитесь к серверу MySQL и выполните запрос, используя пример кода из README
Что важно знать
- Для использования дополнительных функций HeatWave GenAI и AutoML необходимо отдельно установить langchain, pandas и scikit-learn; целевая платформа — MySQL HeatWave.
- В метаданных лицензия указана как NOASSERTION, поэтому перед использованием проверьте LICENSE.txt.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Библиотека на чистом Go для работы с сетевым протоколом MySQL и MariaDB: репликация binlog, клиент, эмулятор сервера и драйвер database/sql.
Чистый Go-драйвер и набор инструментов для PostgreSQL с поддержкой специфичных возможностей, включая LISTEN/NOTIFY и COPY.
Неблокирующий клиент PostgreSQL для Node.js: драйвер на чистом JavaScript с поддержкой нативных привязок libpq.
Официальный JDBC-драйвер Type 4 для подключения Java-приложений к базам данных PostgreSQL и выполнения запросов.
Бесплатный кроссплатформенный SQL-клиент для настольных ПК и инструмент для работы с базами данных: поддерживает более 100 баз через драйверы JDBC и ODBC.