MySQL Connector/Python позволяет программам Python получить доступ к базам данных MySQL, используя API, который совместим с Python Database API Specification v2.0 (PEP 249). Это написано на чистом Python и не имеет никаких зависимостей за исключением Python Standard Library.
Для примечаний, детализирующих изменения в каждом выпуске Connector/Python, см. MySQL Connector/Python Release Notes.
MySQL Connector/Python включает поддержку:
Почти все особенности, обеспеченные MySQL Server до и включая MySQL Server 5.7.
Connector/Python 8.0 также понимает X DevAPI. Для документации понятий и использования MySQL Connector/Python с X DevAPI см. X DevAPI User Guide.
Преобразование значений параметров между типами данных Python и
MySQL, например, Python datetime
и MySQL DATETIME
. Можно включить автоматическое
преобразование для удобства или выключить для оптимальной работы.
Все расширения MySQL к стандартному синтаксису SQL.
Сжатие протокола, которое позволяет сжать поток данных между клиентом и сервером.
Связи используя TCP/IP и сокеты Unix.
Безопасные связи TCP/IP, используя SSL.
Самодостаточный драйвер. Connector/Python не требует библиотеки клиента MySQL или любых модулей Python вне стандартной библиотеки.
Для получения информации, которые версии Python могут использоваться с различными версиями Connector/Python, см. главу 3.
Connector/Python не поддерживает старые методы аутентификации сервера MySQL, что означает, что версии MySQL до 4.1 не будут с ним работать.