유디의 공간정보·개발일기
2-3. DBCP를 HikariCP로 변경하기 본문
1. porm.xml에 dependency코드 추가
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.1.0</version>
</dependency>
코드 추가 후 저장하고 기다리면 HikariCP jar파일이 생긴다.
2. context-spring-annotation.xml 에 코드 추가하고 오라클 조건에 맞게 코드 수정
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<constructor-arg>
<bean class="com.zaxxer.hikari.HikariConfig">
<constructor-arg>
<props>
<prop key="jdbcUrl">jdbc:oracle:thin:@localhost:1521:xe</prop><!--수정-->
<prop key="username">hr</prop><!--수정-->
<prop key="password">hr</prop><!--수정-->
</props>
</constructor-arg>
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/><!--수정-->
<property name="minimumIdle" value="5" />
<property name="maximumPoolSize" value="10" />
<property name="connectionTestQuery" value="select 1 from sys.dual" />
<property name="connectionTimeout" value="300000" />
</bean>
</constructor-arg>
</bean>
3. mainSpring3.java파일에서 run 하면 콘솔창에 db결과가 잘 뜨는 것을 확인할 수 있다.
+ 잘 작성한 사례로 올라온 코드
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>5.0.0</version>
</dependency>
<been id="hikariConfig" class="com.zexxer.hikari.HikariConfig">
<property name="diverClassName" value="oracle.jbdc.driver.OrcleDriver"></property>
<property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:xe"></property>
<property name="username" value="test"></property>
<property name="password" value="test"></property>
</been>
<!-- HikariCP configuration -->
<been id="dataSource" class="com.zexxer.hikari.HikariDataSource" destroy-method="close">
<constructor-arg ref="hikiariConfig"/>
</been>
'Spring, Mybatis' 카테고리의 다른 글
3-2. 0903_ Mybatis개요(계속), SQL RDBMS, DBeaver (1) | 2021.09.03 |
---|---|
3-1. 0903_ MyBatis 더 알아보기 (0) | 2021.09.03 |
2-2. 0902_ MyBatis (0) | 2021.09.02 |
2-1. 0902_ Maven과 어노테이션 설정(Annotation) (0) | 2021.09.02 |
1. 0901_Maven과 근본적인 이해를 위한 노가다 코딩 (0) | 2021.09.01 |