Repolode
mysql

mysql/mysql-connector-python

纯 Python 实现的 MySQL 客户端驱动,兼容 DB API v2.0,并支持 X DevAPI 文档存储。

Star
949
Fork
302
未关闭 Issue
6
最近提交
16天前

这是什么?

MySQL Connector/Python 是 MySQL 官方提供的 Python 驱动。它完全用 Python 实现 MySQL 客户端/服务端协议,运行时不依赖 MySQL 客户端库,也无需编译。经典接口遵循 Python DB API v2.0(PEP 249)规范,使用方式与其他 Python 数据库驱动一致。

同一个包还包含 X DevAPI 的实现,用于操作 MySQL 文档存储,需要单独安装 mysqlx-connector-python。可选依赖提供遥测、GSSAPI、WebAuthn、DNS SRV 查询和压缩等功能。

此外,包内还有可选的 mysql.ai 模块,用于对接 HeatWave 的 GenAI 与 AutoML。它提供与 LangChain 兼容的 LLM、向量存储和嵌入类,以及与 Scikit-Learn 兼容的估计器,使用前需另行安装 langchain、pandas 和 scikit-learn。

核心功能

  • 01纯 Python 实现 MySQL 协议,无需安装 MySQL 客户端库。
  • 02经典接口符合 Python DB API v2.0(PEP 249)规范。
  • 03支持 X DevAPI,可操作 MySQL 文档存储。
  • 04提供可选的 C 扩展和异步连接能力。
  • 05可通过可选依赖启用 OpenTelemetry 遥测。
  • 06可通过 pip 从 wheel 包安装。

适用场景

  • 让 Python 应用或服务连接 MySQL 数据库。
  • 通过 X DevAPI 操作 MySQL 文档存储集合。
  • 基于 HeatWave 中的数据搭建 LLM 或机器学习原型。

快速上手

  1. 1

    使用 pip 安装经典 API 连接器

    pip install mysql-connector-python
  2. 2

    使用 README 中的示例代码连接 MySQL 服务器并执行查询

使用前须知

  • 可选的 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 客户端驱动,兼容 DB API v2.0,并支持 X DevAPI 文档存储。 MySQL Connector/Python 是 MySQL 官方提供的 Python 驱动。它完全用 Python 实现 MySQL 客户端/服务端协议,运行时不依赖 MySQL 客户端库,也无需编译。经典接口遵循 Python DB API v2.0(PEP 249)规范,使用方式与其他 Python 数据库驱动一致。
mysql-connector-python 可以免费使用吗?用的什么许可证?
mysql-connector-python 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
mysql-connector-python 还在维护吗?
活跃维护中。mysql-connector-python 最近一次提交是在 2026年10月22日。
mysql-connector-python 适合用来做什么?
让 Python 应用或服务连接 MySQL 数据库。 通过 X DevAPI 操作 MySQL 文档存储集合。 基于 HeatWave 中的数据搭建 LLM 或机器学习原型。
mysql-connector-python 怎么安装和运行?
使用 pip 安装经典 API 连接器: pip install mysql-connector-python 使用 README 中的示例代码连接 MySQL 服务器并执行查询
在哪里获取 mysql-connector-python?
源代码和安装说明在 GitHub 上:https://github.com/mysql/mysql-connector-python

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目