Tomcat은 기존에
Database Connection Pool로 Apache Commons DBCP를 사용하여
오다가 7.0.19 부터 추가로 Tomcat's JDBC Pool을
제공하고 있음
Tomcat's JDBC Pool 을 사용하는 경우 설정 방식에 있어서
기존 DBCP와 차이가 있음
해당 파라미터에 대한 자세한 내용은 튜토리얼 게시판 “tomcat8.0(DBCP2)과 CUBRID 연동하기”(http://www.cubrid.com/zbxe/3690915)
참조.
Tomcat8.0 기준
$CATALINA_HOME/conf/context.xml JNDI DataSource 설정
- Apache Commons DBCP 설정
<Resource name="jdbc/CUBRIDDS"
auth="Container" type="javax.sql.DataSource"
driverClassName="cubrid.jdbc.driver.CUBRIDDriver"
url="jdbc:cubrid:localhost:33000:demodb:::"
username="public" password=""
maxTotal="10"
maxIdle="10" maxWaitMillis="-1"
validationQuery="select 1" testOnBorrow="false"
poolPreparedStatements="true"
/>
- Tomcat's JDBC Pool 설정
<Resource name="jdbc/CUBRIDDS"
auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="cubrid.jdbc.driver.CUBRIDDriver"
url="jdbc:cubrid:localhost:33000:demodb:::"
username="public" password=""
maxActive="10"
maxIdle="10" maxWait="-1"
validationQuery="select 1" testOnBorrow="false"
jdbcInterceptors="StatementCache(prepared=true)"
/>