Java ResultSet結果があるかどうかをチェックする方法 (14) Resultsetのメソッドがありません。 resultSetに値があるかどうかをチェックしたい . これは正しい方法 … ResultSet rs で rs.getInt("カラム名") とすると、NULLであっても 0が取得される。 これは、getInt() が JDBCとして実装するインターフェイス側が public int getInt() となっていて 基本データ型(プリミティブ型)を返却せざるをえないため、0が返却される。 Resultsetのnext()は、"ResultSetの次があるかどうかを判定するメソッド"ではない。 Java while JDBC preparedStatement ResultSet More than 1 year has passed since last update. java - 使い方 - resultset null判定 . 前提・実現したいこと現在DBから取得したデータをListへ格納しソートするプログラムを組んでいます。その際、取得したデータがNULLの場合の処理を記述したいのですが躓いています。ちなみに、NULLだった場合は何も表示しない(空文字?)処理をしたいです。 自分なりに調べてみて、while(rset. Java 8ではこれを行うことができます: Long nVal = Optional.ofNullable(resultSet.getBigDecimal("col_name")) .map(BigDecimal::longValue).orElse(null)); ResultSet resultSet = statement.executeQuery("SELECT NULL"); System.out.println(resultSet.getByte(1)); System.out.println(resultSet.wasNull()); // true したがって、1行のデータを丸々取りたかったら、だいたいこんな感じになる。