PingCAP 维护的三方库

TiDB 对 MySQL 协议的支持,使得大部分适配 MySQL 的 Driver、ORM 及其他工具与 TiDB 兼容。将适配一组满足大多数语言和框架的工具,此页面上将展示这些工具和它们的支持等级。

支持等级

PingCAP 与开源社区合作,通过三方工具提供以下支持:

  • Full: 表明 PingCAP 将尽力支持该工具的绝大多数功能兼容性。将定期地对下表中记录的最新版本进行测试。
  • Beta: 表名 PingCAP 正在努力支持该工具。该工具的主要功能将与 TiDB 兼容(连接数据库及基本数据库操作),但有可能会出现意外行为,且可能需要额外的步骤进行集成。

如果你在使用此处列出的工具连接 TiDB 时出现问题,请提出一个包含详细信息的问题,以帮助在此工具的支持上得到进展。

Driver

语言 驱动 最新已测试版本 支持等级 TiDB 适配器地址 教程地址
C MySQL Connector/C 6.1.11
C#(.Net) MySQL Connector/NET 8.0.27
⬆️ MySQL Connector/ODBC 8.0.27
Go go-sql-driver/mysql 1.6.0
Java JDBC 8.0.28(Maven Center)
JavaScript mysql 2.18.1(npm.js)
PHP MySQL Connector/PHP 5.0.37
Python MySQL Connector/Python 8.0.27

ORM

语言 框架 最新已测试版本 支持等级 TiDB 适配器地址 教程地址
Go gorm 1.23.2
⬆️ upper/db 4.5.2
⬆️ beego 2.0.2
Java Hibernate (including Hibernate Spatial) 5.6.5.Final
⬆️ MyBatis 3.5.9
JS/TS sequelize 6.17.0
⬆️ Knex.js 1.0.4
⬆️ Prisma Client 3.10.0
⬆️ TypeORM 0.2.45
PHP
Python Django (including GeoDjango) 4.0.3
⬆️ peewee 3.14.10
⬆️ PonyORM 0.7.16
⬆️ SQLAlchemy 1.4.32

应用框架

应用框架 数据接入框架 最新已测试版本 支持等级 教程地址
Spring JDBC
⬆️ JPA(with Hibernate)
⬆️ MyBatis

GUI

GUI 最新已测试版本 支持等级 教程地址
Navicat

IDE

IDE 最新已测试版本 支持等级 教程地址
DataGrip
IntelliJ IDEA