【问题标题】:Get the value of COUNT(*) into an html table获取 COUNT(*) 的值到 html 表中
【发布时间】:2016-11-10 09:42:31
【问题描述】:

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

SELECT COUNT(*) FROM table_name;

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

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

非常感谢,我是初学者。

【问题讨论】:

    标签: html sql jdbc


    【解决方案1】:

    当您使用 JDBC 执行 SQL 查询时,您会得到一个 Resultset,即使您在问题中只得到一个只有一个字段的记录。

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

    long countValue = rs.getLong(1);
    

    看看甲骨文的documentation on JDBC

    你也可以看看这个post on SO

    【讨论】:

      猜你喜欢
      • 2011-09-20
      • 1970-01-01
      • 2016-01-24
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 2011-04-02
      • 2013-05-24
      相关资源
      最近更新 更多