【问题标题】:Retrieve max column value in a table from java从java中检索表中的最大列值
【发布时间】:2011-06-17 19:37:53
【问题描述】:

我正在尝试从表 SAMPLE_1 中检索列 ID 的最大值。我能够在 Derby 中执行 sql 查询,但我无法从 java 中的结果集中检索值。难道我做错了什么?我是否需要以另一种方式从 max 函数中检索值?请帮忙。

selectQuery = dbConnection.prepareStatement("SELECT MAX(ID) 
                                               FROM ROOTUSER.SAMPLE_1");
resultSet = selectQuery.executeQuery();

System.out.println(resultSet.getString(1));

【问题讨论】:

    标签: sql select jdbc derby resultset


    【解决方案1】:

    您必须先致电resultSet.next(),然后再致电getString()

    【讨论】:

    • 你还不错,只是经验不足。
    【解决方案2】:

    例子

    SELECT * FROM Employee WHERE age IN (SELECT MAX(age) age FROM Employee)
    

    【讨论】:

      猜你喜欢
      • 2014-07-20
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      相关资源
      最近更新 更多