没错,我调试了,输出结果为:value=null
可能是你自己弄错了,再仔细检查一下

解决方案 »

  1.   

    同意robber(海盗) 的说法,你的value是从数据库中取出的,如果为null,取出的值会自动转成"null",写入数据库也有一样的问题,值为null字符串写入数据库中会被自动转换成"null"的字符串
      

  2.   

    好象记得数据库中记录的SQL NULL与JAVA 中的NULL是有区别的!
    你自己看看RESULTSET.GETSTRING()的帮助!
    你也可以试试用RESULTSET的WASNULL()判断它是不是SQL NULL!
      

  3.   

    value 是什么类型的变量呀?
    一定是字符串么?
      

  4.   

    此题可以当脑筋急转弯!"null"!=null
      

  5.   

    已解决,应该是
    if(value.equals("null"))
      

  6.   

    已解决,
    应为:
    if(value.equals("null") 执行此句。
      

  7.   

    之所以产生那个问题因为value的值就是null,如果真为空的话,那么if(value.equals("null") 会出错,应该保险的是:
    if(value==null || value.equals("null"))才正确,绝不出错!
      

  8.   

    作为一个严格的程序员,你在插入数据库的时候,应该考虑这些问题,我一般在model get*****(),一般检测它是否为空或为null,否则返回一个"N/A".
      

  9.   

    哈哈,假如String本来就等于"null",那么
    if(value==null  ||  value.equals("null"))判断不是有问题?