JAVA链接数据库,怎样返回select count(*) 的结果?

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:45:20
//我链接的是access

Connection conn = DriverManager.getConnection("jdbc:odbc:ABstudent");
Statement stmt = conn.createStatement();
String sql = "select count(*) from province;";
ResultSet rs = stmt.executeQuery(sql);

我想把那个count的结果赋到一个int型的变量里,该怎么写语句?

int rowCount = rs.getInt(1); ????
那个SQL语句是select count(*) from province;
不是select * from province;

select count(*) from province

这里得到的是一个数值吧?

而int rowCount = rs.getInt(1); 获得的是数值?

郁闷,有点表达不清了~

这样是没有错的,当然你可以起个别名
select count(*) 别名(注意最好别用中文) from province

然后你就可以这么取了
int rowCount = rs.getInt("别名");

对啊,就是这样子的,一点问题都没有,不过前面加写上rs.next();否则得不到数据

楼主蒙了 select count(*) from province
得到的是一个结果集好么? 而rs.getInt(1)是拿到结果集的第一条记录,不就是你要的结果么?

100分啊!!根本没问题啊。。。