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

解决方案 »

  1.   

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

  2.   

    Sunny319说的很对,null是什么也没有,无值,无地址,在做插入时做一下判断一下!=null 时再做操作!
      

  3.   

    我自已来补充一下,出现java.lang.NullPointerException的值是因为对取出来的null值进行了对字符串操作的方法,所以会出现这种错误.