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