ResultSet#getBooleanがnullの場合、falseを返すようです。
Boolean
(boolean
ではない)をResultSet
から簡単に取得する方法はありますか?ResultSetからブール値を取得する
答えて
getBooleanを呼び出した後、wasNullを呼び出すことができます。それは、ここで説明しています:https://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#wasNull%28%29
は、これは動作するはずです:
try (Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test?serverTimezone=UTC");){
// create table bool_table (bool_value boolean);
// insert into bool_table values (null);
String sql = "SELECT * FROM bool_table";
try (PreparedStatement preStmt = conn.prepareStatement(sql)){
try (ResultSet rs = preStmt.executeQuery()) {
rs.next();
System.out.println(rs.getObject(1, Boolean.class));
}
} catch (SQLException e) {
e.printStackTrace();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
それはjava.lang.AbstractMethodError –
@ NadavBを投げますが、少なくともMySQLではそうではありません。私は完全な例を加えました。 –
それはpostgresqlで私に起こった。 wasNullの2番目の答えは私のためにうまくいった。だから、おそらくあなたの答えはmySQLのためだけですか? –
- 1. PostgreSQLからブール値を取得する
- 2. プロパティファイルからブール値を取得する
- 3. Getterの値からブール値を取得する
- 4. next()メソッドを使用せずにResultSetから値を取得
- 5. JSPでmysqlからブール値を取得する方法は?
- 6. オブジェクトからブール値を取得する方法
- 7. フラスコ内のファイルアップロードからブール値を取得する
- 8. SQL BIT型の列からブール値を取得するクエリ
- 9. strings.xmlからブール値と整数を取得する
- 10. JSONからブール値を取得する方法は?
- 11. ResultSet型のオブジェクトから1つのint値を取得する方法は?
- 12. JavaのResultSetから集約されたSQL値を取得する
- 13. ResultSetからすべてのデータベースを取得する
- 14. jqueryのデータ属性からブール値データを取得します
- 15. 文字列から数値、ブール値、文字列を取得する
- 16. jQueryトリガメソッドからブール値の戻り値を取得する方法は?
- 17. フラグメント内のアクティビティからブール値を取得
- 18. 簡略化された条件文からブール値を取得
- 19. ResultSetをJTxtFieldに取得
- 20. JavaのObjectクラスからブール値を取得するJavaを使用する8
- 21. ResultSetのサイズを取得する方法
- 22. ResultSet列のデータ型を取得する
- 23. SQLの実行からResultSetが正しく取得される
- 24. ResultSetカラム名の取得
- 25. イメージをFirebaseからブール値データとして取得する方法は?
- 26. ResultSetから結果を取得する際に問題が発生する
- 27. ブールをIAwaitableから取得する<IMessageActivity>
- 28. python pandasは一連のブール値からインデックス境界を取得します
- 29. ビューからブール値を変更する
- 30. ボタングループからブール値を設定する
だから私は使用する必要があるだろう: 'ブールFOO = result.getBoolean( "バー"); if(result.wasNull())foo = null; '? – Priv
はい、そのように使うことができます。 – uoyilmaz
ありがとう、偉大な助け – leole