站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题空值都显示null,怎么才能让它什么都不显示呢??急,,在线等.

空值都显示null,怎么才能让它什么都不显示呢??急,,在线等.

摘要: 空值都显示null,怎么才能让它什么都不显示呢??急,,在线等.


数据库中的一个字段是可空,在显示这一字段的时候,空值都显示null,怎么才能让它什么都不显示呢??


是不上判断一下 如果是NULL 那就用一 想用的东西替换他


设置默认值


if((abc==null)||abc.equals(-#34;null-#34;)){abc=-#34;null-#34;;}


支持一下yueyue6681。先判断一下是否空,是空,则用字符串“”来取代了它,这样读出来的都不会是NULL了。


可以利用数据库中的函数来处理,oracle中是nvl(),其他的我不太清楚。
如果可以用这种方式是最舒服的,面对对象讨厌if...then


严重感谢wengzuliang(jeff)..


Date enddate=(Date)db.find(-#34;select nvl(enddate,-#39;---#39;)from Catenaalter where id=-#34;+Long.parseLong(String.valueOf(pc.getId()))).get(0);

这句话有什么错么,为什么提示could not execute query??


首先你要说明你的前台是什么,比如说velocity你就可以在前面加上“!”,就不显示null拉
如果是jsp,那你就在java后台if(xxx == null){ xxx = -#34;-#34;;} 前台就不显示拉


sql 里面判断
返回值 java类里面判断


Date enddate=(Date)db.find(-#34;select nvl(enddate,-#39;---#39;)from Catenaalter where id=-#34;+Long.parseLong(String.valueOf(pc.getId())) + -#34;/-#34;-#34;).get(0);


↑返回目录
前一篇: 求java闹钟程序,在线等,急。。。
后一篇: 我发现使用nvl(enddate,'--')函数,sql语句中不能有where语句,是不是啊??