JDBC Connection Pool 구축
JDBC를 이용한 Connection Pool 생성은 다양한 방법으로 접근할 수 있다. 독립형 애플리케이션의 경우 C3P0은 안정적인 옵션입니다. 그 단순성은 아래에서 입증됩니다.
ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass("org.postgresql.Driver"); cpds.setJdbcUrl("jdbc:postgresql://localhost/testdb"); cpds.setUser("swaldman"); cpds.setPassword("test-password"); cpds.setMinPoolSize(5); cpds.setAcquireIncrement(5); cpds.setMaxPoolSize(20);
또는 애플리케이션 서버를 활용하는 경우 내장된 연결 풀을 활용하는 것이 좋습니다. 이를 위해서는 JNDI를 통해 DataSource를 구성하고 검색해야 합니다.
DataSource ds = (DataSource) new InitialContext().lookup("jdbc/myDS");
javax.sql 또는 java.sql이 아닌 이유는 무엇입니까?
javax.sql 및 java.sql이기는 하지만 풀링된 연결 구현을 제공하면 특정 내에서 이점을 제공합니다. contexts:
그러나 포괄적이고 유연한 솔루션을 위해서는 광범위한 구성 옵션과 최적화된 성능을 제공하는 C3P0 또는 DBCP와 같은 타사 연결 풀이 선호됩니다. 과부하가 걸렸습니다.
위 내용은 JDBC 연결 풀을 설정하는 방법: C3P0, 애플리케이션 서버 또는 javax.sql/java.sql?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!