2011-09-05 4 views
0

ComboPooledDataSource에서 내부 연결 개체를 가져 오는 방법입니다.ComboPooledDataSource에서 내부 연결을 가져옵니다.

+0

나는 이것이 [이전 질문] (http://stackoverflow.com/questions/7305317/how-can-i-typecast-newproxyconnection-into-as400jdbcconnection)의 구술 버전입니다. 나는이 문언이 도움이 될지 확신하지 못한다. 나는 이것이 'ComboPooledDataSource'와 아무 관련이 없다고 생각합니다. JDK 프록시가 당신의 문제입니다, 다른 질문의 대답에 썼습니다. –

답변

0

ComboPooledDataSource (c3p0 프레임 워크라고 가정)는 javax.sql.DataSource를 구현하므로 getConnection()을 호출하면 작동합니다.

+0

getConnection()은 연결 유형을 NewProxyConnection으로 반환합니다. AS400JDBCConnection 유형의 연결을 원합니다. –

+0

질문에이 사실을 설명했다면 도움이되었을 것입니다. Sean Patrick Floyd : 위의 주석과 이전 질문 - Sean : s 제안을 시도하고 CGLIB 프록시로 전환 했습니까? 아마 앞으로 나아갈 수있는 최선의 방법 일 것입니다. – pap

+0

아니요 나는 Sean의 제안을 시도하지 않았습니다. 왜냐하면 나는 내 프로젝트에서 AOP를 구현해야하기 때문이다. 사실 내 문제는 ComboPooledDataSource를 구성했고 getConnection() 객체를 사용할 때 객체 유형이 NewProxyConnection이지만 AS400JDBCConnection을 반환해야합니다. –

관련 문제