错误是不是:
OperationalError: ('08S01', 0, '[Microsoft][ODBC SQL Server Driver]Communication link failure', 4612)',)把连接的time out 时间调长一点试试看。

解决方案 »

  1.   

    对不起,是oracle数据库,不是sql server。
      

  2.   

    如果insert发生异常,但没有做任何处理,时间长了是否会导致无法从连接池获得连接?如果是,可能是以下语句导致的。
    代码如下:
    try{
      dao.log(dto);
    }catch(Exception e){
      System.out.println("error");
    }
    dao.log:插入日志,没有对异常进行捕捉。数据库池是由weblogic提供的。
    数据库:oracle请大家看看。
      

  3.   

    能否提供一下Oracle的错误信息?
      

  4.   

    既然连接中断了,那么oracle是没有信息的。
    只有SQL   state   [08S01]
      

  5.   

    可能是连接池连接用完了,你检查一下你的代码每次有异常出来后是不是确保能正确释放connection资源。