簡體   English   中英

如何在 Java 插入准備好的語句中用空字符串替換 Null

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM