从java中检索表中的最大列值

时间:2011-01-29 17:19:23

标签: sql select jdbc derby resultset

我正在尝试从表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));

2 个答案:

答案 0 :(得分:3)

在致电resultSet.next()之前,您必须致电getString()

答案 1 :(得分:0)

例如

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