TestConnectionsOnRelease="true"
TestConnectionsOnReserve="true" 
你把这两个都置成false,在执行SQL前先执行"select 1 from dual"来判断连接是否已断开。

解决方案 »

  1.   

    你改一下试试!
    tmpDataBaseKc = conn.prepareCall("select bbb_Key from AAA ");
    rsCode = tmpDataBaseKc.executeQuery();while(rsCode.next()) {
    .....
      

  2.   

    报错是在while(rsCode.next()) {
    ....
    }的next()上,就是说在取出某一数据,执行完操作后,读下一条的记录时,报错....
    (报错是与时间有关的,3分钟左右)