sql: mysql:: MySQL_SQLException
被删除。基于异常类型的服务器和客户端(连接器)错误之间的区别已经被移除。但是,仍然可以检查错误代码以评估错误类型。驱动器管理器被删除。
增加了(n)make install的支持。您可以修改默认安装路径。请仔细阅读执行cmake命令后提示的信息。安装如下:
静态和动态版本的库,
libmysqlcppconn
.通用接口,
cppconn
.两个MySQL特定的头文件:
mysql_driver.h
,如果你想从驱动程序获取连接,而不是实例化一个MySQL_Connection
对象。这使得您的代码在使用公共接口时可移植。mysql_connection.h
,如果您打算直接链接到MySQL_Connection
类中未找到的细节sql:连接
.但是,通过使用通用接口而不是这两个头,可以使应用程序完全抽象。
添加
ConnectionMetaData: getSchemas ()
而且连接:setSchema ()
.ConnectionMetaData: getCatalogTerm ()
返回不适用,在Connector/ c++中没有对应的catalog。增加实验GCov支持,cmake
-DMYSQLCPPCONN_GCOV_ENABLE: BOOL = 1
所有示例都可以在命令行上给出可选的连接参数,例如:
使用实例/connect tcp://host:port user pass数据库
或
例子/连接unix: / / /道路/ / mysql。Sock用户通行证数据库
重命名
ConnectionMetaData::可以获得的:TABLE_COMMENT
来讲话
.重命名
ConnectionMetaData:: getProcedures: PROCEDURE_SCHEMA
来PROCEDURE_SCHEM
.重命名
ConnectionMetaData: getPrimaryKeys():列
来COLUMN_NAME
,序列
来KEY_SEQ
,INDEX_NAME
来PK_NAME
.重命名
ConnectionMetaData:: getImportedKeys (): PKTABLE_CATALOG
来PKTABLE_CAT
,PKTABLE_SCHEMA
来PKTABLE_SCHEM
,FKTABLE_CATALOG
来FKTABLE_CAT
,FKTABLE_SCHEMA
来FKTABLE_SCHEM
.修改元数据列名
TABLE_CATALOG
来TABLE_CAT
而且TABLE_SCHEMA
来TABLE_SCHEM
以确保JDBC遵从性。介绍了实验用CPack支架,参见制作帮助。
所有测试都更改为创建符合TAP的输出。
重命名
sql: DbcMethodNotImplemented
来sql: MethodNotImplementedException
重命名
sql: DbcInvalidArgument
来sql: InvalidArgumentException
改变了
sql: DbcException
来实现JDBC的接口SQLException异常
.重新命名为sql: SQLException异常
.添加了转换连接器/J测试。
MySQL Workbench 5.1改为使用Connector/ c++进行数据库连接。
新的目录布局。