if (rs.getTimestamp("end_date") > rs.getTimestamp("deadline") && rs.getTimestamp("deadline") != null && rs.getString("name")!=null){
-------------------------
不是if不支持多个条件查询
if(2>1&&"2"!=null&&"1"!=null){}//这样写没有任何问题。估计是rs.getTimestamp("end_date")或rs.getTimestamp("deadline") 有一个为空,那么就不能用 〉或 <符号联结了。
-------------------------
不是if不支持多个条件查询
if(2>1&&"2"!=null&&"1"!=null){}//这样写没有任何问题。估计是rs.getTimestamp("end_date")或rs.getTimestamp("deadline") 有一个为空,那么就不能用 〉或 <符号联结了。
时间有你这样比较的吗?if肯定是支持多条件查询的。
---------------------
应该是这句话有问题,每一列只能从rs中取一次,你这里“deadline”从rs中取了两次。改成
deadline = rs.getTimestamp("deadline");
if (rs.getTimestamp("end_date") >deadline && deadline != null && rs.getString("name")!=null)