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

java.sql.SQLException:mysqlの結果セットの終了後

    result.next()を呼び出しています 2回。 Useridで照合しようとしているため、クエリは1行しか返さないと想定しています。 。 2番目のresult.next() が呼び出されている場合、ResultSetに返される行はありません 。これがSQLExceptionの理由です 投げられています。最初のresult.next()を削除します そのように:

    result = st.executeQuery();
    if(!result.next()){
        input = result.getAsciiStream(1);
        }
    


    1. ソーシャルWebアプリケーションデータベースの設計:このスキーマをどのように改善できますか?

    2. Rails ResqueワーカーがPGErrorで失敗する:サーバーが予期せず接続を閉じました

    3. PostgreSQLチェックポイント統計の測定

    4. PostgreSQLのさまざまな補助プランノードの概要