티스토리 뷰
금일은 java에서 oracle connection pool 설정하는 방법에 대해 알아보도록 하겠습니다.
import java.sql.Connection;
import java.sql.SQLException;
import oracle.jdbc.pool.*;
public class DBConnection {
// Data source for the pooled connection
private static OracleDataSource dataSource;
// Host
private static final String dbHost = "localhost";
// Port
private static final String dbPort = "1521";
// DBname
private static final String database = "orcl";
// DBuser
private static final String dbUser = "rocksea";
// DBpassword
private static final String dbPassword = "rocksea";
static {
OracleConnectionPoolDataSource opds;
try {
// set cache properties
java.util.Properties prop = new java.util.Properties();
prop.setProperty("MinLimit", "2"); //min pool size
prop.setProperty("MaxLimit", "20"); //max pool size
// set DataSource properties
OracleDataSource ods = new OracleDataSource();
String url = "jdbc:oracle:thin:@" + dbHost + ":" + dbPort + ":"+ database;
ods.setURL(url);
ods.setUser(dbUser);
ods.setPassword(dbPassword);
ods.setConnectionCachingEnabled(true); // be sure set to true
ods.setConnectionCacheProperties (prop);
ods.setConnectionCacheName("rocksea"); // this cache's name
dataSource = ods;
} catch (SQLException e1) {
System.err.println("Connection failed!");
}
try {
// Load driver
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
System.out.println("Driver not found!");
}
}
public static Connection getConnection() throws SQLException {
return dataSource.getConnection();
}
}
[ 그림1 ] connection pool 유지 확인
막상 설명하려고하니 설명할 부분이 별로 없군요. 이상 포스팅을 마치도록 하겠습니다.
bo rocksea.
'Developer' 카테고리의 다른 글
maven ms-sql dependency 추가 (0) | 2012.12.26 |
---|---|
chrome browser 설치하기 (0) | 2012.12.20 |
[nodejs] exprss web framework 설치 및 사용법 (0) | 2012.12.07 |
resolve.conf DNS 초기화 문제 (0) | 2012.12.06 |
ANSI Code 적용하여 컬러풀한 출력하기. (0) | 2012.12.05 |
- Total
- Today
- Yesterday
- 비지니스 영어
- redis
- 가정법
- Python
- Business English
- Python Django
- 다낭
- 스페인 여행
- ubuntu
- PostgreSQL
- 해외여행
- 영문법
- hadoop
- memcached
- 대명사 구문
- nodejs
- maven
- 영작
- 여행
- 도덕경
- 조동사
- 비교구문
- NGINX
- k8s
- hdfs
- mongoDB
- 베트남
- JBOSS
- AWS
- it
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |