这是第一个一般可用性 (GA) 版本。
-
和
sql::ConnectionMetaData
的 接口被修改为具有受保护的析构函数。因此,客户端代码无需破坏连接器返回的元数据对象。连接器/C++ 处理所需的销毁。这会启用如下语句:sql::ResultSetMetaData
sql::ParameterMetaData
connection->getMetaData->getSchema();
这避免了由于丢失返回的指针而可能发生的潜在内存泄漏
getMetaData()
。 改进的内存管理。对潜在内存泄漏情况的处理更加稳健。
更改了接口,
sql::Driver
因此sql::Connection
他们通过别名而不是值接受选项映射。sql::SQLException::getSQLState()
将from 的返回类型更改为std::string
与const char *
一致std::exception::what()
。实施
getResultSetType()
并setResultSetType()
为Statement
. 使用TYPE_FORWARD_ONLY
,这意味着未缓冲的结果集和TYPE_SCROLL_INSENSITIVE
,这意味着缓冲的结果集。实施
getResultSetType()
于PreparedStatement
。setter 未实现,因为当前PreparedStatement
无法重新获取。存储结果意味着绑定缓冲区将是正确的。defaultStatementResultType
添加了 选项MySQL_Connection::setClientOption()
。此外,该方法现在返回sql::Connection *
.补充道
Result::getType()
。为三个结果集类实现。使用 Microsoft Visual C++ 8 及更高版本构建时启用跟踪功能,对应于 Microsoft Visual Studio 2005 及更高版本。
在 Windows 上添加了对命名管道的更好支持。使用
pipe://
并将路径添加到管道。当前不支持共享内存连接。