日期:2014-05-18  浏览次数:20570 次

jsp 与oracle的空值问题
从一个页面request过来的值,如果什么都没填,插入oracle数据库中,再select时会出现java.lang.NullPointerException.但是奇怪的是,在后台表中直接修改成空格(此时页面显示空格)或没有空格(此时值为null),为什么会出现这种情况?有什么办法解决?

------解决方案--------------------
首先:空格!=null,空格表示一个字符串,而null是完全没有值。
解决:1.在插入的时候,发现null时,用“空格”替换后插入。
2.在select出来时,对null进行判断处理
最好采用第一种,在源头上处理。方便一点
------解决方案--------------------
楼上完全正确
------解决方案--------------------
Sunny319说的很对,null是什么也没有,无值,无地址,在做插入时做一下判断一下

!=null 时再做操作!