我正在尝试从表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));
答案 0 :(得分:3)
在致电resultSet.next()
之前,您必须致电getString()
。
答案 1 :(得分:0)
例如
SELECT * FROM Employee WHERE age IN (SELECT MAX(age) age FROM Employee)