DM SJ 取到值了吗?另外
while (rs.next()){//这里}
先写简单的输出看看是不是这里的问题

解决方案 »

  1.   

    DM,JLMC都取到值了
    JLMC=“JC”
      

  2.   

    DM,JLMC都取到值了
    JLMC="JC"
    DM、JLMC都是String类型.
      

  3.   

    select语句改成select * from T_BASE 试试看
      

  4.   

    我把
    ResultSet  rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"' and RecordName='SJ'");
    该成:
    ResultSet  rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"'");
    就能工作了
    奇怪
    领导是查询语句有问题吗?
    RecordName是String 类型啊!
    数据库中有符合条件:
    QDDM=??
    RecordName='SJ'的数据呀
      

  5.   

    数据库中是叫RecordName啊!
      

  6.   

    检查你的数据库。
    你自己先用sqlplus或者golden把自己的SQL语句调试一下。就知道了。
      

  7.   

    Acess数据库:
    JB7
    在数据库中
    RecordName是文本类型。
      

  8.   

    ResultSet  rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"'");
    没有问题呀
    问题出在ResultSet  rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"' and RecordName='SJ'");
    这里
    加了个查询条件:RecordName='SJ'嘛
      

  9.   

    问题是这样解决的:
    String querry="select * from T_BASE where QDDM='"+DM+"'";
    ResultSet  rs=stmt.executeQuery(querry);