获取COUNT(*)的值到html表中

时间:2016-07-07 22:21:47

标签: html sql jdbc

我使用servlet建立jdbc连接,编写PreparedStatements并执行ResultSet。我可以很好地将数据显示到网页中,但我也希望能够计算条目数。我知道还有其他方法可以计算我使用java代码的行数,但我想使用SQL语句,我看到了这个

SELECT COUNT(*) FROM table_name;

并做了一个准备好的陈述并试图执行。但是,它没有返回计数的值,而是得到了  "com.mysql.jdbc.JDBC42ResultSet@4a9b1e8b""com.mysql.jdbc.JDBC42PreparedStatement@4a9b1e8b"(因为我尝试使用两者获取计数值)。

基本上,我想知道如何从servlet获取我的html表中的计数值,而不是上面的长语句。

非常感谢,我是初学者。

1 个答案:

答案 0 :(得分:1)

当您使用JDBC执行SQL查询时,即使只有一个记录只有一个字段,您也会获得Resultset

您需要调用记录集的getIntgetLong方法来获取实际值。

long countValue = rs.getLong(1);

查看Oracle的documentation on JDBC

您还可以查看此post on SO