时间: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判断查询结果是否为空以及获取查询结果行数的方法
标签: