エラーは、正確に 何が問題なのですか-next()
を呼び出していません ResultSetで、結果の最初の行に移動します。
この行:
if(rs!=null)
私の知る限り無意味です。 executeQuery
を信じていません nullを返します。クエリに問題がある場合は、例外がスローされます。結果がない場合は、空の結果セットが返されます。行があるかどうかを確認するには、next()
を呼び出す必要があります 戻り値を確認します:
if (rs.next())
さらに:
- 例外をキャッチし、再スローせずにスタックトレースを出力するだけで、ほぼ 常に間違ったアプローチ
- あなたのコードは、パスワードをプレーンテキストで保存していることを示唆しています。しないでください。本当に、本当にしないでください。