ResultSet的问题 判断是否有next,如果有,变量+1到了结束,就知道有多少个了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用select count(字段名) from 表名称然后用rs.getInt(1)就可以获得总数了。 这个方法我知道我只想"select * from table"执行后,就能知道他个总数 自己执行select count(*) from table_name where 条件就知道他有几条记录了 明确地说,没有你需要的方法,其实数据库本身不提供这功能,跟java没关系。 如果你的jdbc支持光标滚动,可以用下面的方法:Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSet rset = stmt.executeQuery("select * from yourtable");ResultSetMetaData rsmd = rset.getMetaData() ;int columnCount = rsmd.getColumnCount();//得到列数rset.last();int rowCount = rset.getRow();//用last()方法把光标一道最后一行记录,然后用getRow()方法得到该行行号,就是总记录数 如何输入一个小写字母将其变成大写的显示出来? java 编码转换问题,怎么用utf-8解释后,就转换不回去了呢? java socket与GUI结合一个问题 API的調用如何和虛擬機溝通 新手拿个JAVA认证需要多长时间? 如何才能使JVM Crash 成员变量进行显示初始化,有什么好处? Java的中文显示问题 请问这样会有几个线程存在? java通过反射执行枚举的方法,求大神! hotenM(可以包含中文字符) 进来 求助!在Jbuider里如何将各类控件放至指定的位置?
然后用rs.getInt(1)就可以获得总数了。
我只想"select * from table"
执行后,就能知道他个总数
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourtable");
ResultSetMetaData rsmd = rset.getMetaData() ;
int columnCount = rsmd.getColumnCount();//得到列数
rset.last();
int rowCount = rset.getRow();
//用last()方法把光标一道最后一行记录,然后用getRow()方法得到该行行号,就是总记录数