不太明白你的意思,要直接用a?
比如有5个记录,你要都显示在某个控件上,写个循环
for(a.next()){
a.get...
}

解决方案 »

  1.   

    是啊,就是这个意思怎样把记录集a都取出来,用什么方法?而不是一个一个字段取,然后再加起来???另: String returnname=namers.getString("block")+namers.getString("building");
    这个字符串相加有错么?
    要是一个一个取就能正常显示在JTextField上,合起来就显示不出来任何内容
      

  2.   

    String returnname=namers.getString("block")+namers.getString("building");
    你的这个语句我不觉得有错,但是2个String的连接我一般不用+
    我一般用String.concat();
    你把它拆分一下:
    String returnname=“”;
    String str_block=namers.getString("block");
    returnname=returnname.concat(str_block);
    String str_building=namers.getString("building");
    returnname=returnname.concat(str_building);
      

  3.   

    使用EJB的查询语言,可以把整个数据集作为一个对象取出.
      

  4.   

    String jtextfield1=jTextField1.getText();
        String qname="select * from table1 where name='"+jtextfield1+"'";
        opendb getname=new opendb();
        String reblock,rebuilding,redoor,rename;
        try{ ResultSet namers=getname.dbstatement.executeQuery(qname);
        rebuilding=namers.getString("block");
        textArea1.append(rebuilding);    namers.close();
    }catch(Exception e1){}
      }这个有错么?textArea1上无显示内容