1. ホーム
  2. java

[解決済み] Java ResultSet 結果があるかどうかを確認する方法

2022-03-17 08:53:05

質問

結果セット にはhasNextのメソッドがありません。結果セットに何らかの値があるかどうかを確認したい。

これは正しい方法ですか?

if (!resultSet.next() ) {
    System.out.println("no data");
} 

解決方法は?

そのとおり、最初は ResultSet のカーソルが最初の行の前を指している場合、最初の呼び出しが next()false にデータがない場合 ResultSet .

このメソッドを使用する場合、以下のように beforeFirst() というのも、現在、最初の行を越えて自分自身を配置しているからです。

しかし、注意しなければならないのは セイファーの答え の方が、よりエレガントな解決策だと思います。