2011-01-29 48 views
2

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

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

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

回答

3

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

+1

感谢丹尼尔,告诉我,我是多么糟糕。我得到了它的工作。 – 2011-01-29 17:29:09

0

例如

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