在mysql中定义的类型为char(15),但是没有赋值。我想知道这个时候rs.getString()返回的是什么,我本来想用is.getString()!=null做判断条件的,后来发现行不通,自己输出了一下,得到的好像是0,想问下是返回0吗,还有其他什么办法用来判断这个值是不是为null吗。谢谢了

解决方案 »

  1.   

    is.getString()!=""
    empty
    if(!XXX)包括了,所有为假的东西。1.你先核对,有无连接成功
    2.看rs.next(),有无东西。
    3.再system.out.print();看看不是空,是什么??
      

  2.   

    select * from student where birthday is null;--不能=NULL;='';只能使用is null,is not null
      

  3.   

    LZ,你可以在数据库中自己先做个测试,给char类型的字段不设值,然后where条件加上is null 或者 =''这样来看下,到底是空字符串,还是nulljava的话,可以用rs.getString("字段名")==null?"":rs.getString("");