2011-01-29 47 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)