[英]How to replace Null with empty string in Java insert prepared statement
我有 API 響應,我正在使用 Java 插入准備語句在數據庫表中插入值。 來自 API 響應的列值很少是 - null
。 我想用表中的空字符串替換這個 null 值。 有人可以幫忙處理這段代碼嗎?
代碼片段:
PreparedStatement stmt = conn.prepareStatement(query);
stmt.setDate(1, formatDate(obj.getString("term_dt")));
您可以使用三元運算符來保持代碼簡潔。
PreparedStatement stmt = conn.prepareStatement(query);
stmt.setDate(1, term_dt!=null ? formatDate(obj.getString("term_dt")) : "");
您可以使用Objects.toString(obj.getString("term_dt"), "")
。 它比使用三元運算符要短一些。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.