看你驱动的版本了  早点的不能只定义一个Statement sql; 这样只能取出最后的ResultSet定义两个Statement sql,sql2;再测试一下

解决方案 »

  1.   

    改一下sql,可以同时在一条sql中实现
      

  2.   

    我是说我先读一个表A,另外一个表的数据要根据这个表A读出来的字段才能读取数据,也就是while里面还有while,数据库里有很多条记录,但是只是显示第一条,怎么不知道呢
      

  3.   

    改成一句,去掉大循环里的小循环.
    rs=sql.executeQuery("select a.* b.count(*) from student_credit_record a, bad_record b where b.student_id= by a.student_id order a.student_id");
      

  4.   

    joyaga(joyaga) 
     谢谢你啊,很多人都没看出来,说了一大堆都不知道,真是太感谢了,我能够加你吗,我QQ 2988976
    希望向你学习
      

  5.   

    String sqlstring="select count(*) from bad_record where student_id="+param;这个语句只能读出表bad_record 中的student_id="+param的总数...返回一个记录...如果要全部读出就写成:
    String sqlstring="select * from bad_record where student_id="+param;