请教JFinal Druid 一个异常问题

凡尘中的凡人 发布于 2016/09/01 09:45
阅读 361
收藏 0
在计时任务线程中使用查询出现 
com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed 

public void init() { try { new Thread() { @Override  public void run() {
                worker();  }
        }.start();  } catch (Exception e) {   }
}
private void worker() {
    List synches = Synch.dao.findIsSync(0);}


加载中
0
JFinal
JFinal

   贴出来的代码看不出确定的问题原因。但这类问题的原因一般是:

1:在线程中获取了 connection,使用后 close() 掉了

2:但是本线程后续仍然持有该 connection 对象,并且继续使用之

3:由于在 1 中已 close 了 connection ,所以在 2 中就会出异常

返回顶部
顶部