当我删除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/

10-09 14:59