时间:2021-07-01 10:21:17 帮助过:3人阅读
ResultSet 的请求当前行的方法调用都会导致SQLException 被抛出。但如果查询的结果设置为TYPE_FORWARD_ONLY,next方法在这时候根据实现厂商的不同,可能会返回false也坑能会抛出SQLException 异常
的警告将会被清楚。
Statement statement = conn.createStatement();
ResultSet res = statement.executeQuery(selectSql);
if (!res.next()) {
//res is null
} else {
// res is not null
}
ResultSet res = ...使用某种方法获取查询结果
int nRow = 0;
while(res.next()) {
++nRow;
}
res.beforeFirst();
// 其他代码不变ResultSet res = ...使用某种方法获取查询结果 res.last(); final int nRow = res.getRow(); res.beforeFirst(); // 其他代码不变
MySQL的JDBC判断查询结果是否为空以及获取查询结果行数的方法
标签: