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_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 支持,请参阅 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++ 进行数据库连接。
新的目录布局。