是这个 Object has been closed   吧看一下这个
http://www.sql-server.org/Object_has_been_closed-2736445-3722-a.html

解决方案 »

  1.   

    m_stmt.executeUpdate("insert into radius.dn(user_id,user_passwd,simul_use) values ('1','1',1);");
    借个光问一下大侠们这条语句为什么总是产生异常,换成excute和excutequery都不成,sql语句肯定没错。
    换成select语句后不会提示出错。
      

  2.   

    一個statement只能維持一個ResultSet,
    當你執行rs2 = sql.executeQuery("SELECT * FROM zh_tab")時
    rs1已經沒有用了 
      

  3.   

    m_stmt.executeUpdate("insert into radius.dn(user_id,user_passwd,simul_use) values ('1','1',1);");radius.dn是表名吗
      

  4.   

    insert,delete,update语句是更新数据库,要用executeUpdate
    select语句用executeQuery
      

  5.   

    executeUpdate这个我用了,调试的时候执行到这里就产生异常了
      

  6.   

    neujyj(一路走来) 说得对,前一段时间我也遇到过,
    创建两个statement,分别查询得到不同的结果集就不会出现has been closed 错误
      

  7.   

    看一看《Think in java》 第 ? 章,忘了,好象叫对象的运行期间绑定,意思是你第一条方法其实只有一个对象。  书本解释得很详细的。