2013-01-23 8 views
0

네트워크 연결이 끊어지면 활성 BoneCP jdbc 연결 풀이 있다고 가정하고 잠시 후에 다시 돌아옵니다. 풀을 자동으로 다시 연결하고 다시 생성하려면 BoneCP를 어떻게 구성해야합니까? 현재이 작업을 시도하면 모든 jdbc 연결이 풀에서 사용 가능한 상태로 유지되고 코드에서 사용하려고 할 때마다 예외가 발생합니다. "java.sql.SQLException : JZ0C0 : Connection is already closed."연결 풀에서 닫힌 연결을 검색하는 방법은 무엇입니까?

업데이트 : BoneCP가이 기능을 지원하지 않을 수 있습니다. 누구든지 (및 방법) 다른 연결 풀링 프레임 워크가이 문제를 해결하는 경우 알고 있습니까?

답변

0

네트워크가 다운되면 드라이버는 예외를 throw 한 다음 BoneCP에 걸려 기존의 모든 연결을 파괴해야합니다.

+1

아니, 적어도 내 경우에는 (Sybase 드라이버 사용) 발생하지 않습니다. 네트워크가 다운 될 때 예외가 발생하지 않습니다. SQL 문을 실행하는 데 잘못된 연결을 사용하려고 시도한 후에 만 ​​예외가 발생합니다. 그러나 BoneCP는 연결을 재활용하지 않습니다. – Faustas

관련 문제