String address1 = HtmlUtil.escape(rs.getString("address1"));
...但我不想顯示 「空」。所以我試過了,這是行不通的:
String address1 = HtmlUtil.escape(rs.getString("address1") || "");
是最好的選擇使用這個:?
String address1 = HtmlUtil.escape(rs.getString("address1"));
if (address1 == null) address1 = "";
因爲數據庫也包含壞字符串,我會接受這個答案。 –
如果你必須從你的ResultSet中獲取多個變量,並且你需要檢查null(或「null」),我會建議編寫一個方法,你可以重用其他變量,也許可以把它包裝在一個ResultSetWrapper中,你的代碼乾淨。 –
我也建議你擺脫你的數據庫/應用程序中的「空」字符串。這是不必要的開銷。 –