是不是Sql语句的执行问题?有没有错误信息输出?
你可以输出记录集rst中的数据条数,看是否已经将数据查询出来。

解决方案 »

  1.   

    要不就是你的变量 CLASSID 在执行第二个语句时就已经被释放了~~~~
    你的CLAASSID 变量在什么地方定义的啊?作用域到什么地方?
    把你的代码都贴出来看看
      

  2.   

    在执行语句之前 用System.out.println()输出一下CLASSID看看是什么值在多贴出一点代码来 这点看不出来
      

  3.   

    rst= stmtt.executeQuery("SELECT * FROM teacher WHERE classid1="+CLASSID+")";
    看你数据库的classid1里的什么字段类型后是否有空格