0
UIに詳細を表示するために使用される2つのカーソルがあります。ResultSetインスタンスはnullではありませんがnext()呼び出しはNullPointerExceptionをスローします
headerCur = (ResultSet) cstmt.getObject(4);
serialCur = (ResultSet) cstmt.getObject(5);
ユーザーが間違った値を入力すると、serialCur.next()
になります。
while (serialCur.next()) {
// ...
}
ただし、NullPointerException
がスローされます。
私はログして、serialCur
がnullではないことを確認しましたが、next()
コールはnullポインタ例外をスローします。
これはどのようにして解決できますか?
をしばらく(serialCur.hasNext())があるかどうかを確認する – MaxG
あなたは、あなたの質問に完全なスタックトレースを提供することができます。また、コーディングも – msagala25
@MaxG 'ResultSet' - [' next() ']には' hasNext() 'はありません(https://docs.oracle.com/javase/8/docs/api/java/ sql/ResultSet.html#next--)はここで使用するのに適しています – JonK