10bet网址
MySQL连接器/ c++版本说明
相关的文档10bet官方网站 下载这些版本说明
PDF(美国Ltr)- 314.8 kb
PDF (A4)- 314.2 kb


MySQL连接器/ c++版本说明/MySQL Connector/ c++ 1.1中的更改/ MySQL Connector/ c++ 1.1.5的更改(2014-11-26,通用可用性)

MySQL Connector/ c++ 1.1.5的更改(2014-11-26,通用可用性)

增加或更改的功能

  • MySQL_Prepared_Statement: getMoreResults ()功能已经实现,所以现在可以使用准备好的语句获取多个结果集。(错误# 19147677)

  • 连接器/ c++现在支持defaultAuthOPT_CONNECT_ATTR_DELETEOPT_CONNECT_ATTR_RESETOPT_LOCAL_INFILEpluginDirreadDefaultFilereadDefaultGroup,charsetDir连接选项,它们对应于MYSQL_DEFAULT_AUTHMYSQL_OPT_CONNECT_ATTR_DELETEMYSQL_OPT_CONNECT_ATTR_RESETMYSQL_OPT_LOCAL_INFILEMYSQL_PLUGIN_DIRMYSQL_READ_DEFAULT_FILEMYSQL_READ_DEFAULT_GROUP,MYSQL_SET_CHARSET_DIR的选项mysql_options ()C API函数。

    方法还可以获取和设置语句执行时间限制MySQL_Statement: getQueryTimeout ()而且MySQL_Statement: setQueryTimeout ()方法。(Bug #73665, Bug #19479950)

  • 添加了这些方法:连接:isValid ()检查连接是否处于活动状态,以及连接:连接()如果连接已断开,则重新连接。(Bug #65640, Bug #14207722)

  • 从Connector/ c++ API头文件中删除Boost依赖项。这些头文件使用boost::变体类型,使得在没有安装Boost的情况下无法使用Connector/ c++二进制文件。

错误修复

  • 若要从MSI包安装,variant.h而且version_info.h遗失了包括/ cppconn文件夹中。(错误# 19973637)

  • 对于几个有效的客户机选项,getClientOption ()没有返回值。(错误# 19940314)

  • 属性时发生内存泄漏OPT_CONNECT_ATTR_ADD参数设置为选项列表。(错误# 19938970)

  • getClientOption ()如果在连接时没有设置指定的选项,将引发断言。(错误# 19938922)

  • 修正了几个元数据缺陷:

    • 可以获得的()什么时候没有返回正确的结果TableType =视图而且metadataUseInfoSchema = false

    • getColumns ()什么时候没有返回列信息metadataUseInfoSchema = TRUE

    • getColumnName ()返回显示名称而不是实际的列名。

    • getProcedures ()返回语法错误metadataUseInfoSchema = false

    (Bug #19505348, Bug #19147897, Bug #19244736, Bug #19505421)

  • 本地主机在Connector/ c++代码中有两个地方引用了全局变量,这可能会导致双免损坏错误。(Bug #74616, Bug #19910311)

  • 司机/ version_info.h(包含版本宏)未包含在安装的头文件中。(Bug #73795, Bug #19553971)

  • 几个CMake已更正的问题:

    • CMake可能配置错误的链接标志。

    • CMake没有接吗libmysqlclient路径MYSQL_LIB_DIR选择。

    • 对于测试套件编译,CMake没有接电话libmysqlclient从用户指定的路径,即使MYSQL_LIB_DIR而且DYNLOAD_MYSQL_LIB给出了。

    (Bug #73427, Bug #19315635, Bug #19370844, Bug #19940663)

  • Connector/ c++每次都会发出一个ping命令关闭()在一个连接,而不是仅仅检查是否close ()已在较早时调用,或在较早操作中发生致命错误时调用。(Bug #69785, Bug #17186530)

  • 结果集类型设置为TYPE_FORWARD_ONLY声明::executeQuery ()马上就回来,但是MySQL_ResultSet: next ()而且MySQL_Prepared_ResultSet: next ()如果连接丢失而不是抛出异常,则返回false,从而无法将连接丢失与结果集的正常端区分开。MySQL_ResultSet: next ()而且MySQL_Prepared_ResultSet: next ()现在,当连接丢失时抛出异常。(Bug #69031, Bug #18886278)

  • 连接共享内部状态的对象声明对象,防止连接关闭,除非声明物体首先被摧毁。到服务器的连接现在通过调用关闭连接:close ()调用连接对象析构函数,无需显式销毁语句对象。