結果セットから double ではなく Double を取得するにはどうすればいいですか? 質問する

結果セットから double ではなく Double を取得するにはどうすればいいですか? 質問する

JDBC 結果セットを操作する場合、この列は null 値が許可されるため、double ではなく Double を取得する必要があります。列が null の場合、Rs.getDouble は 0.0 を返します。

ベストアンサー1

確認することができますwasNullResultSet で値が であったかどうかを確認しますnull

最初に列の getter メソッドの 1 つを呼び出してその値を読み取り、次に wasNull メソッドを呼び出して読み取った値が SQL NULL であるかどうかを確認する必要があることに注意してください。

その後に本当に必要な場合はDouble、返された から作成できますdouble

おすすめ記事