本文主要是介绍JDBC编程中,结果集为空的判断方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
JDBC编程中,常常会通过ResultSet rs来获得结果集,判断结果集是否为空往往不能直接判断rs == null, 所以一个经常使用的方法如下
try{
conn = DB.getConn();
String sql = "Select count(*) from category where pid = " + id;
rs = DB.executeQury(conn, sql);
rs.next();
int count = rs.getInt(1);
//System.out.println("执行到这里了"+""+id+""+count);
if(count<=0){
stmt = DB.getStmt(conn);
String update = "update category set isleaf=0 where id="+id;
//System.out.println("已经更新"+update);
stmt.executeUpdate(update);
}
}catch(Exception e){
e.printStackTrace();
}finally{
DB.closeRs(rs);
DB.closeStmt(stmt);
DB.closeConn(conn);
}
通过取得结果集数来实现进一步的操作,使用count*效率也更高一些这篇关于JDBC编程中,结果集为空的判断方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!