sql::mysql::MySQL_SQLException去掉了。基于异常类型的服务器和客户端(连接器)错误之间的区别已被删除。但是,仍然可以检查错误代码以评估错误类型。驱动程序管理器已删除。
-
添加了对 (n)make install 的支持。您可以更改默认安装路径。仔细阅读执行 cmake 后显示的消息。安装了以下内容:
库的静态和动态版本,
libmysqlcppconn.通用接口,
cppconn.-
两个 MySQL 特定的标头:
mysql_driver.h, 如果您想从驱动程序获取连接而不是实例化MySQL_Connection对象,请使用它。这使您的代码在使用通用接口时可移植。mysql_connection.h, 如果您打算直接链接到MySQL_Connection该类并使用在sql::Connection.但是,您可以通过使用通用接口而不是这两个标头使您的应用程序完全抽象。
添加
ConnectionMetaData::getSchemas()和Connection::setSchema()。ConnectionMetaData::getCatalogTerm()返回不适用,在 Connector/C++ 中没有对应的目录。添加了实验性 GCov 支持,cmake
-DMYSQLCPPCONN_GCOV_ENABLE:BOOL=1-
所有示例都可以在命令行上提供可选的连接参数,例如:
examples/connect tcp://host:port user pass database或者
examples/connect unix:///path/to/mysql.sock user pass database 改名
ConnectionMetaData::getTables: TABLE_COMMENT为REMARKS。改名
ConnectionMetaData::getProcedures: PROCEDURE_SCHEMA为PROCEDURE_SCHEM。重 命名
ConnectionMetaData::getPrimaryKeys(): COLUMN为COLUMN_NAME、 和 。SEQUENCE_KEY_SEQINDEX_NAMEPK_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 支持,请参阅 make help。
所有测试都更改为创建符合 TAP 标准的输出。
重命名
sql::DbcMethodNotImplemented为sql::MethodNotImplementedException重命名
sql::DbcInvalidArgument为sql::InvalidArgumentException更改
sql::DbcException为实现 JDBC 的SQLException. 改名为sql::SQLException。添加了 Converted Connector/J 测试。
MySQL Workbench 5.1 更改为使用 Connector/C++ 进行数据库连接。
新的目录布局。