MySQL连接器/ c++版本说明
获取结果集的API对于(简单)语句和准备语句是相同的。如果查询返回一个结果集,则使用sql::声明::executeQuery ()
或sql:: PreparedStatement:: executeQuery ()
运行您的查询。两个方法都返回sql:结果集
对象。默认情况下,Connector/ c++会缓冲客户机上的所有结果集,以支持游标。
/ /……sql:连接*欺诈;sql:声明*支撑;sql: ResultSet *物;/ /……stmt = con->createStatement();/ /……res = stmt->executeQuery("SELECT id, label FROM test ORDER BY id ASC");while (res->next()){//你可以使用数值偏移量…cout << "id = " << res->getInt(1); // getInt(1) returns the first column // ... or column names for accessing results. // The latter is recommended. cout << ", label = '" << res->getString("label") << "'" << endl; } delete res; delete stmt; delete con;
请注意
在前面的代码片段中,列索引从1开始。
请注意
你必须解放sql:声明
,sql:连接
,sql:结果集
显式使用删除
.
在下载包中包含的示例中演示了游标的使用。