MySQL Connector/ c++ 8.0是一个MySQL数据库连接器,用于连接到MySQL服务器的c++应用程序。Connector/ c++可以用来访问MySQL服务器,实现一个文档存储,或者以传统的方式使用SQL语句。Connector/ c++ 8.0的首选开发环境是使用X DevAPI开发c++应用程序,或者使用X DevAPI开发C的纯C应用程序,但是Connector/ c++ 8.0还支持使用Connector/ c++ 1.1遗留的基于jdbc的API开发c++应用程序。
使用X DevAPI或X DevAPI for C的连接器/ c++应用程序需要一个MySQL服务器X插件启用。使用传统的基于jdbc的API的连接器/ c++应用程序既不需要也不支持X Plugin。
有关Connector/ c++应用程序所需MySQL版本的详细要求,请参见平台支持和前提条件.
有关Connector/ c++每个版本中详细更改的注释,请参见MySQL连接器/ c++版本说明.
与MySQL客户端库提供的MySQL C API相比,MySQL Connector/ c++为c++用户提供了以下好处:
纯c++的便利性。
支持以下应用程序编程接口:
X DevAPI
X DevAPI for C
遗留的基于JDBC 4.0的API
支持面向对象编程范型。
缩短开发时间。
在GPL许可下使用FLOSS许可例外。
可根据要求根据商业许可证提供。
Connector/ c++实现了X DevAPI,它允许连接到MySQL服务器,实现了一个文档存储与X插件.X DevAPI还允许应用程序执行SQL语句。
Connector/ c++还实现了一个类似的接口,称为X DevAPI for C,供用纯C编写的应用程序使用。
有关X DevAPI的一般信息,请参见X DevAPI用户指南.有关X DevAPI的连接器/ c++实现和X DevAPI For C的参考信息,请参见MySQL连接器/ c++ X DevAPI参考在X DevAPI的部分10bet网址 .
Connector/ c++实现JDBC 4.0 API,如果构建为包括遗留JDBC连接器:
连接器/ c++二进制发行版包括JDBC连接器。
如果从源代码构建Connector/ c++,则默认情况下不会构建JDBC连接器,但是可以通过启用
WITH_JDBC
CMake选择。看到第四章,从源代码安装连接器/ c++.
Connector/ c++ JDBC API与JDBC 4.0 API兼容。Connector/ c++没有实现整个JDBC 4.0 API,但确实有这些类:连接
,DatabaseMetaData
,司机
,PreparedStatement
,结果集
,ResultSetMetaData
,保存点
,声明
.
JDBC 4.0 API为刚才提到的类定义了大约450个方法。Connector/ c++实现了其中的80%。
connector / c++ 8.0中的遗留JDBC连接器基于connector / c++ 1.1提供的连接器。有关在Connector/ c++ 8.0中使用JDBC API的更多信息,请参见MySQL连接器/ c++ 1.1开发指南.
要查看支持哪些平台,请访问连接器/ c++下载页面10bet手机中文版.
在Windows平台上,商业和社区连接器/ c++发行版需要Visual Studio的Visual c++重分发表。Redistributable可在Visual Studio下载中心;在安装Connector/ c++之前安装它。可接受的可重分发版本取决于连接器/ c++版本:
连接器/ c++ 8.0.19及更高版本:vc++ Redistributable 2017或更高版本。
Connector/ c++ 8.0.14到8.0.18:vc++ Redistributable 2015或更高版本。
以下要求适用于构建和运行Connector/ c++应用程序,以及从源代码构建Connector/ c++本身:
要运行Connector/ c++应用程序,MySQL服务器的需求取决于应用程序使用的API:
使用X DevAPI或X DevAPI for C的连接器/ c++应用程序需要MySQL 8.0(8.0.11或更高版本)或MySQL 5.7(5.7.12或更高版本)的服务器X插件启用。MySQL 8.0默认启用X Plugin。对于MySQL 5.7, X Plugin必须显式启用。(某些X协议特性可能无法与MySQL 5.7兼容。)
使用JDBC API的应用程序可以使用MySQL 5.6或更高版本的服务器。X Plugin既不需要也不支持。
要构建Connector/ c++应用程序:
MySQL版本不适用。
在Windows上,需要Microsoft Visual Studio。可接受的MSVC版本取决于你的Connector/ c++版本和你使用的链接类型:
Connector/ c++ 8.0.20及更高版本:与Connector/ c++ 8.0.19相同,另外,使用静态X DevAPI连接器库的二进制发行版也与MSVC 2017兼容。这意味着二进制发行版完全兼容MSVC 2019,也完全兼容MSVC 2017(静态遗留(JDBC)连接器库除外)。
Connector/ c++ 8.0.19: Connector/ c++二进制发行版与使用MSVC 2019(使用动态或静态连接器库)或MSVC 2017(使用动态连接器库)构建的项目兼容。
连接器/ c++ 8.0.14到8.0.18:MSVC 2017或2015。
连接器/ c++之前8.0.14:MSVC 2015。
从源代码构建Connector/ c++:
MySQL C API客户端库可能需要:
对于不使用JDBC连接器(默认是JDBC连接器)构建的Connector/ c++,不需要客户端库。
要使用JDBC连接器构建Connector/ c++,请使用
WITH_JDBC
CMake选择启用。在本例中,JDBC连接器需要MySQL 8.0(8.0.11或更高版本)或MySQL 5.7(5.7.9或更高版本)的客户端库。
在Windows上,需要Microsoft Visual Studio。可接受的MSVC版本取决于连接器/ c++版本:
连接器/ c++ 8.0.19及更高版本:MSVC 2019或2017。
连接器/ c++ 8.0.14到8.0.18:MSVC 2017或2015。
连接器/ c++之前8.0.14:MSVC 2015。