ResultSet类中哪个方法是返回找到的记录数的,好象没有啊~~~ rs.last();int count=rs.getRow(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你就一直next()吧:)建议你使用Select count(*) From Table取得 用取Count的Sql取得ResultSet,然后rs.next();rs.getInt(1)就是你要的值了 用last()那种方法取,一旦你的数据量大了,效率太低 cqfeng的方法可以啊,我也是这么用的。 是返回对数据库的查询结果的方法啊比如这个例子: String selCode = "SELECT TOP 1 AskType,AskInfo " + "FROM AskInfoTb " + "ORDER BY dateTime ASC"; ResultSet r = smt.executeQuery(selCode);//this while(r.next()) { askType = r.getString("AskType"); askInfo = r.getString("AskInfo"); } 是看你用JDBC1还是21的话只能不停的next(),同时自己计算2的话用last(),然后返回行数 忘了添加两句在最前面:String askType = null;String askInfo = null; wangwenyou说得有道理,向他学习!写程序效率也是要考虑的。 begin transaction;select count(*) from sometable;select * from sometable;commit transction; 关于ScrollJTable 哪位好心人能告诉我页面上的钟表功能是怎么实现的? 求四叉树树高的问题 打开一默认目录 如何利用ESC键,退出对话框 第七行getName()前面没有对象?不通过对象怎么可以调用方法?很不理解 高手请看<<thinking in JAVA>>中的一个例题,一定给分。 谁知道jb的帮助包能在什么地方能下载到? 来领分:关于JNDI的问题 JAVA到底能做什么? 文件下载问题! JAVA生成文件的的问题!请教各位
建议你使用Select count(*) From Table取得
比如这个例子:
String selCode = "SELECT TOP 1 AskType,AskInfo " +
"FROM AskInfoTb " +
"ORDER BY dateTime ASC";
ResultSet r = smt.executeQuery(selCode);//this
while(r.next()) {
askType = r.getString("AskType");
askInfo = r.getString("AskInfo");
}
1的话只能不停的next(),同时自己计算
2的话用last(),然后返回行数
String askType = null;
String askInfo = null;
写程序效率也是要考虑的。
select count(*) from sometable;
select * from sometable;
commit transction;