JDBC怎样获得查询到的数据的数量? 看jdbc 2.0 的API或介绍. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ResultSet rs = statement.executeQuerry(sql);int i = 0;while(rs.next){ i++;}i就是记录的数量数 我是想在遍历所有记录之前获得,如果有上万条记录用dlxu(沿着Java继续前进)的方法不是太那个了吗? select count(*) from test 也可以:ResultSet rs = statement.executeQuerry(sql);if(rs.last()){ count = rs.getRowCount();}rs.beforeFirst(); select count(*) from test一次获得所有的数据量 完全可以把count(*) 当做一个字段返回。 rs没有getRowCount()这个方法,只有getRow(),应为:ResultSet rs = statement.executeQuerry(sql);if(rs.last()){ count = rs.getRow();}rs.beforeFirst(); 如果用rs.last()然后再rs.beforFirst()会有太多额外的开销吗?我觉得应该有吧? 如果我按主键来查找记录,这样的话 我得到的情况只有两种 有一条记录和没有符合要求的记录. 我也想如果有直接得到记录条数的API就好处理了 但是没找到这样的API所以我在程序中都是 ResultSet rs = statement.executeQuerry(sql);int i = 0;if(rs.next){//有记录情况处理} else {//无记录情况处理}这种情况 大家是怎么处理的啊? 讨论一下啊 ext grid 如何显示 项目意外路径的图片 如C盘的图片 数据库记录的遍历问题,树结构 java学习路线 如何配置LOG4J hibernate中session close的问题 连接数据源出现的问题(两天了还没搞定,着急ing)? tomcat上开发的Web应用部署到Websphere上的报错! 如何利用javamail api修改一封邮件的Header字段 EJB QL 查询 关于jbuilder5开发EJB运行容器时的问题,跟帖都有分 请问,在Struts结构下使用*.do转移到指定的jsp文件后无法显示正确的页面问题? 关于用户验证的问题?
int i = 0;
while(rs.next){
i++;
}i就是记录的数量数
ResultSet rs = statement.executeQuerry(sql);if(rs.last()){
count = rs.getRowCount();
}
rs.beforeFirst();
一次获得所有的数据量
ResultSet rs = statement.executeQuerry(sql);if(rs.last()){
count = rs.getRow();
}
rs.beforeFirst();
我也想如果有直接得到记录条数的API就好处理了 但是没找到这样的API
所以我在程序中都是
ResultSet rs = statement.executeQuerry(sql);
int i = 0;
if(rs.next){
//有记录情况处理
} else {
//无记录情况处理
}这种情况 大家是怎么处理的啊? 讨论一下啊