开了一个定时,在连接数据库层执行Sql的时候,后台jboss报错
java.sql.SQLException:Already closed
请问原因!我不发布的,单独测试的时候,代码从头到尾都没有错误

解决方案 »

  1.   

    可能是你请求的Connection链接被关闭啦
      

  2.   

    不会啊
    System.out.println(SELECT_ZDTS);
    ResultSet rs = pStmt.executeQuery();System.out.println可以打印出我的查询语句啊,但ResultSet rs = pStmt.executeQuery();就不行了
      

  3.   


    System.out.println(SELECT_ZDTS); 
    ResultSet rs = pStmt.executeQuery(); 
    前面加
    pStmt = null;
    试试看
      

  4.   

    出错的意思好像是访问了某个已经close的object导致的.
    如果是这样的话,你的程序肯定是有问题的
      

  5.   

    如果是你是用TOMCAT並使用JNDI的話,
    記得去看看,validationQuery="select 1"這段有沒有加在 Server.xml或Context.xml