发布于 2014-07-31 23:51:08 | 203 次阅读 | 评论: 0 | 来源: 网友投递
Mysql关系型数据库管理系统
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL Connector/ODBC 是 MySQL 数据库的官方C++驱动程序。
MySQL Connector/C++ 1.1.4 发布,此版本的二进制版本需要使用 Boost 1.5.4.0 编译。
新增的特性和改进
Connector/C++ 支持以下的连接选项:sslVerify
(boolean),sslCRL
(string) 和 sslCRLPath
(string)。(Bug #18461451)
Connector/C++ 新增函数提供模式,表和列的字符集和结果集的校对元数据 :(Bug #72698, Bug #18803345)
ResultSet * DatabaseMetaData::getSchemaCollation(const sql::SQLString& catalog, const sql::SQLString&schemaPattern)
ResultSet * DatabaseMetaData::getSchemaCharset(const sql::SQLString& catalog, const sql::SQLString& schemaPattern)
ResultSet * DatabaseMetaData::getTableCollation(const sql::SQLString& catalog, const sql::SQLString&schemaPattern,const sql::SQLString& tableNamePattern)
ResultSet * DatabaseMetaData::getTableCharset(const sql::SQLString& catalog, const sql::SQLString&schemaPattern, const sql::SQLString& tableNamePattern)
SQLString ResultSetMetaData::getColumnCollation(unsigned int columnIndex)
SQLString ResultSetMetaData::getColumnCharset(unsigned int columnIndex)
Connector/C++ 支持 MYSQL_OPT_CONNECT_ATTR_ADD
选项,能接收一个 std::map
参数。(Bug #72697, Bug #18803313)
Connector/C++ 支持一个 useLegacyAuth
连接选项 (Bug #69492, Bug #16970753)
Connector/C++ 编译和链接到 Connector/C 6.1.5 而不是 libmysql
Bugs 修复
MySQL_ResultSetMetaData::getColumnTypeName()
returned UNKNOWN
for LONG_BLOB
fields. (Bug #72700, Bug #18803414)
Connector/C++ version-information methods have been revised to return the correct values. (Bug #66975, Bug #14680878)
Definitions for character sets and collations were added (utf8mb4
in particular). (Bug #71606, Bug #18193771)