当前位置: 技术问答>java相关
用JDBC,怎么得到一个表中有多少条记录?
来源: 互联网 发布时间:2015-05-13
本文导语: 用JDBC,怎么得到一个表中有多少条记录? | 如果表里面的数据少, 可以移动游标到最后,取一下行号, 这样可以减少一次数据库的查询连接。 但是如果表里数据比较多, 那就使用count(*)来...
用JDBC,怎么得到一个表中有多少条记录?
|
如果表里面的数据少,
可以移动游标到最后,取一下行号,
这样可以减少一次数据库的查询连接。
但是如果表里数据比较多,
那就使用count(*)来查询一次吧,
免得浪费太多的系统资源。
可以移动游标到最后,取一下行号,
这样可以减少一次数据库的查询连接。
但是如果表里数据比较多,
那就使用count(*)来查询一次吧,
免得浪费太多的系统资源。
|
用SQL语句了
sql = "select count(*)from yourtablename",
ResultSet rs = state.executeQuery(sql);
rs.next();
int number = rs.getInt(1);
sql = "select count(*)from yourtablename",
ResultSet rs = state.executeQuery(sql);
rs.next();
int number = rs.getInt(1);
|
要是不用sql语句的话,可以用ResultSetMetaData类
sql="select * from yourtablename";
ResultSet rs = state.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
int numCols = rsmd.getColumnCount();
sql="select * from yourtablename";
ResultSet rs = state.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
int numCols = rsmd.getColumnCount();