问题应该是你从数据库中读出来的某些字段可能是 null 值。
你可以先确定一下记录中是否有null值存在。
记得先转换一下
如:
String aa = rs.getString("Term");
if (aa==null)
  aa = ""
这样再用来处理应该不会有问题了。。

解决方案 »

  1.   

    在比较之前加上
    rs.first();
      

  2.   

    java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引是说明你在取数据库的表中的字段时你的函数不对
    建议你把rs.getString("Term").trim()这样的语句进行一个赋值操作
    String s1=rs.getString("Term").trim();
    每个语句都做这样的操作
    在System.out.println(s1);
    看看是什么
    比较也可以用这些串进行比较
    这样哪里出错自己有数,好定位错误!
      

  3.   

    你先使用system.out把需要比较的数据一个一个打出来首先你要确定可以读出来,读出来的都是正确的值如果这步通过了,你再考虑比较的问题