2011-01-29 8 views
2

テーブル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)); 

答えて

3

あなたはgetString()を呼び出す前にresultSet.next()を呼び出す必要があります。私はどのように悪い私に語っ

+1

おかげでダニエル、。私はそれを働かせた。 –

+1

あなたは悪くない、まったく未熟なかもしれません。 – Daniel

0

SELECT * FROM Employee WHERE age IN (SELECT MAX(age) age FROM Employee) 
関連する問題