当我删除else if
部分时,它工作正常,但是如果我保留它,它会给我java.sql.SQLException: No data found
显然,如果该单元格不是空的,我希望我的String变量从数据库单元格获取值。
String updatedby = ""; // Outside of While loop
// Inside the while loop.
if(rs.getString("UpdatedBy") == null)
{ updatedby = ""; }
else if(rs.getString("UpdatedBy") != null)
{ updatedby = rs.getString("UpdatedBy"); updatedby = updatedby.trim(); }
我糊涂了。
最佳答案
你为什么不只打一次电话呢?
updatedby = rs.getString("UpdatedBy");
updatedby = (updatedby == null ? "" : updatedby.trim());
这样可以减少开销。和更少的代码。清洁器。
关于java - 数据库空单元格IF语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34012208/