0
서블릿간에 데이터베이스 연결을 공유하고 싶습니다. 서블릿 간 연결 풀 공유
나는 연결 풀을 생성하고 난 각각의 서블릿 그냥connection = dataSource.getConnection();
을 할 수 있도록 내가 서블릿 사이에이 DataSource 오브젝트를 공유하고 싶습니다 지금이
Context envContext = (Context)context.lookup("java:/comp/env");
dataSource = (DataSource)envContext.lookup("jdbc/limedb");
같은 데이터 소스 오브젝트를 취득
자체 연결을 얻으십시오.
이것을 수행하는 가장 좋은 방법은 무엇입니까? 응용 프로그램 시작시 풀을 만들어 어딘가에 저장하고 싶습니다 ...
... 왜 풀 서블릿이 동일한 연결을 공유해야하는 경우? 그리고 당신은 정말로 이것이 당신이 원하는 것이라고 확신합니까? 그것은 동시성 지옥처럼 보인다. – Gimby
그들이 어떻게 똑같은 연결을 공유하도록 만드시겠습니까? – Phate
큰 오해가 있다고 생각합니다. 풀은 응용 프로그램이 시작될 때 이미 만들어져 저장됩니다! 'context.lookup()'을 사용하면 참조 만 할 수 있습니다 ... 더 깨끗한 방법은'@ Resource'를 사용하는 것입니다. – BalusC