sql >> データベース >  >> RDS >> PostgreSQL

PSQLException:ResultSetが適切に配置されていません。おそらく、次に呼び出す必要があります

    エラーは、正確に 何が問題なのですか-next()を呼び出していません ResultSetで、結果の最初の行に移動します。

    この行:

    if(rs!=null)
    

    私の知る限り無意味です。 executeQueryを信じていません nullを返します。クエリに問題がある場合は、例外がスローされます。結果がない場合は、空の結果セットが返されます。行があるかどうかを確認するには、next()を呼び出す必要があります 戻り値を確認します:

    if (rs.next())
    

    さらに:

    • 例外をキャッチし、再スローせずにスタックトレースを出力するだけで、ほぼ 常に間違ったアプローチ
    • あなたのコードは、パスワードをプレーンテキストで保存していることを示唆しています。しないでください。本当に、本当にしないでください。


    1. PARSE()を使用してSQLServerで文字列を日付/時刻に変換する方法

    2. MariaDBでのINSTR()のしくみ

    3. Neo4jブラウザ

    4. phpを使用したMysqlイベントエラー