你好這裏是我想要的,我連接到一個數據庫和檢索唯一ID列的最大元素,並將其分配給名爲maxID一個整型變量,這裏是我的方法:Java的ResultSet中,使用MAX SQL函數
int maxID = 0;
Statement s2 = con.createStatement();
s2.execute("SELECT MAX(UniqueId) FROM MyTable");
ResultSet rs2 = s2.getResultSet(); //
while (rs2.next()){
maxID = rs2.getInt(0);
}
什麼是解決這個問題的體面方式,它通過使用「rs2.next()」while循環感覺像是一種非常粗糙的方式。
感謝
似乎是一個不錯的主意,但是,當我改變如上Eclipse是顯示這個錯誤: 說明\t資源\t路徑\t位置\t類型 不能對原始類型調用getInt(int)的布爾\t Alertmail.java \t/ALERTMAIL/src \t line 33 \t Java問題 – Hellnar 2009-10-07 07:46:14
是的,'next()'返回一個布爾值,因此在'while()'循環中起作用。 – akf 2009-10-07 07:47:34
是的,是的,你需要重新定位光標才能獲取任何數據,我衝我的答案。我不應該在這個晚上的這個時候看問題。我要編輯我的答案 – Juparave 2009-10-07 07:57:27