读书人

select了10个字段每个都.tostring

发布时间: 2012-09-08 10:48:07 作者: rapoo

select了10个字段,每个都.tostring,但是如果字段本事为空,就报nullpoint的错误?
rs = stmt.executeQuery("select t1.a,t1.b,t1.c......from t");
private HashMap para_hm=new HashMap();

para_hm.put("number",rs.getString("a").toString()); ----这个时候如果字段a为空,就报错
para_hm.put("number",rs.getString("b").toString());
para_hm.put("number",rs.getString("c").toString());


我想用判断的方法
if(rs.getString("a")!=null)
para_hm.put("number",rs.getString("a").toString());
else
para_hm.put("number","");


但是100多个字段,每个都检查的话很麻烦,有更好的方法吗?

[解决办法]
rs.getString("a")!=null ? rs.getString("a").toString(): ""
[解决办法]
循环啊。单个字符作为变量也可以循环的。
[解决办法]
巧用了三目

读书人网 >Java Web开发

热点推荐