第1个回答 推荐于2016-11-09
写成下面这个样子应该就可以了
--------------------------------------------
String yearString = "";
String dateString = "";
int year=rs.getInt("YEAR");
Date date=rs.getDate("DATE");
if(!"".equals(year+"")){
yearString = String.valueOf(year);
}
if(date != null){
dateString = String.valueOf(date);
}
--------------------------------------
有其他问题请向我求救或许可以帮你。本回答被提问者采纳
第2个回答 2010-08-04
读db时候就做处理
select
nvl(YEAR,'0') as YEAR,
nvl(DATE,'0') as DATE,
from tablename
这样rs.getInt("YEAR")就不会有问题了。
第3个回答 2010-08-04
可以做个判断不为空就String.valueOf(year) String.valueOf(date),为空你就另行处理!
第4个回答 2010-08-04
大家都给出了很好的解释,我躲一边去,(*^__^*) 嘻嘻……