连接器和 API
数据库连接器为客户端提供了连接数据库服务端的方式,APIs 提供了使用 MySQL 协议和资源的底层接口。无论是连接器还是 API,都可以用来在不同的语言和环境内连接服务器并执行 sql 语句,包括 odbc、java(jdbc)、Perl、Python、PHP、Ruby 和 C。
Oracle 官方提供了以下 API,TiDB 可以兼容所有这些 API。
- MySQL Connector/C++:C++ 语言的客户端库
- :Java 语言的客户端库,基于标准 JDBC 接口
- MySQL Connector/Net:.Net 语言的客户端库,使用这个库,支持 Microsoft Visual Studio 2012,2013,2015和2017版本
- MySQL Connector/Python:Python 语言的客户端包,和 一致
第三方 API 非 Oracle 官方提供,下表列出了常用的第三方 API:
Connector | Connector version |
---|---|
Connector/C | 6.1.0 GA |
Connector/C++ | 1.0.5 GA |
Connector/J | 5.1.8 |
Connector/Net | 6.9.9 GA |
Connector/Net | 6.8.8 GA |
Connector/ODBC | 5.1 |
Connector/ODBC | 3.51 (Unicode not supported) |
Connector/Python | 2.0 |
Connector/Python | 1.2 |