jdbc查询记录数
//================================================================================================
//方式一:利用ResultSet的getRow方法
PreparedStatement ps=con.prepareStatement(strb.toString());
ResultSet rs=ps.executeQuery();
rs.last();
logger.info("利用ResultSet的getRow方法:" + rs.getRow());
rs.close();
ps.close();
//================================================================================================
//方式二:自行迭代方式
PreparedStatement ps=con.prepareStatement(strb.toString());
ResultSet rs=ps.executeQuery();
int i = -1;
while (rs.next()) {
i++;
}
logger.info("自行迭代方式:" + i);
rs.close();
ps.close();
//================================================================================================
//方式三:SELECT COUNT(*) FROM (SQL)方式
PreparedStatement ps=con.prepareStatement(strb.toString());
ResultSet rs=ps.executeQuery();
rs.next();
logger.info("SELECT COUNT(*) FROM TABLE :" + rs.getInt(1));
rs.close();
ps.close();
//================================================================================================