使用next()方法获取数组¶
如果应用程序只使用setDataBuffer()接口或stream接口获取数据,则可以执行数组获取。数组获取是通过ResultSet类的next()方法实现的。在再次调用next()之前,必须处理通过next()获得的结果。
这将导致为每个列提取最多numRows个数据量。使用setDataBuffer()接口指定的缓冲区应该足够大,至少容纳numRows个数据。。
如何使用数组获取与结果集:
ResultSet *resultSet = stmt->executeQuery(...);
resultSet->setDataBuffer(...);
while (resultSet->next(numRows))
resultSet->getNumArrayRows();