正常情况下,当我们想从表中存在的数据库中检索值时,我们调用ResultSet的适当方法并将它传递给我们想要检索的列名称。JDBC:如何从结果集中检索SQL COUNT函数的结果?
ResultSet rs= stmt.executeQuery("select name from db.persons where school ='"+sch+"'");
int count= rs.getString("person_name");
但是,当我们想在一个特定的列行(或字段)的计数(我们使用SQL COUNT函数),但我们如何检索结果。 我应该在下面这段代码中的rs.getInt()方法中传递什么参数?
ResultSet rs= stmt.executeQuery("select count(name) from db.persons where school ='"+sch+"'");
int count= rs.getInt(?????);
检查这个答案http://stackoverflow.com/questions/192078/how-do-i-get-the-size-of-a-java-sql-resultset – gubble
@在这种情况下,应用结果将得到1,而OP需要在数据库上执行“COUNT”函数。 –
我的问题与此问题不同。他们想获得结果集的大小。我直接想要执行查询来获得行数! @gubble – Solace