こんにちは、私はDBに接続し、UniqueId列の最大要素を取得し、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タイプ は、プリミティブ型boolean型\t Alertmail.java \t /アラートメール上のgetInt(int)を呼び出すことはできません/ src \t line 33 \t Javaの問題 – Hellnar
はい、 'next()'はブール値を返し、 'while()'ループで動作します。 – akf
はい、そうです。データを取得する前にカーソルの位置を変更する必要があります。私は答えを急いでしまいました。この夜の質問を見てはいけません。私は私の答えを編集するつもりです – Juparave