반응형

 

HikariCP란

Database Connection pool을 관리해주는 라이브러리


라이브러리 추가

pom.xml을 수정

<!-- HikariCP -->
<dependency>
   <groupId>com.zaxxer</groupId>
   <artifactId>HikariCP</artifactId>
   <version>2.7.4</version>
</dependency>

 

 

DataSource설정

 

root-context.xml 수정

아이디와 패스워드 부분은 DB에 접속 할 아이디/패스워드를 기입

    <bean id = "hikariConfig" class="com.zaxxer.hikari.HikariConfig">
		<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
		<property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:xe"></property>
		<property name="username" value="아이디"></property>
		<property name="password" value="패스워드"></property>
	</bean>
	
	<!-- HikariCP configuration -->
	<bean id ="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
		<constructor-arg ref="hikariConfig" />
	</bean>

 

 

끝!

반응형

'Java > JDBC' 카테고리의 다른 글

JDBC & Connection pool  (0) 2021.01.07
반응형

 

 

JDBC란?

 

Java Database Connectivity

자바에서 DB 프로그래밍을 하기 위해 사용되는 API

 

 


 

JDBC에 연결하기 전 DB설치를 안했다면 아래의 링크를 다녀오자

mgyum.tistory.com/10?category=916822

 

Oracle XE 기본설치

1.1 Oracle 11gXE 다운로드 아래의 링크를 통해 다운로드 및 설치 오라클 계정으로 로그인 해야지 다운로드가 가능하다. (오라클은 학습용으로 사용은 무료지만, 상업적으로 사용은 유료) https://www.or

mgyum.tistory.com

 


 

 

프로젝트에 JDBC 연결

 

프로젝트 우클릭 후 Properties 클릭

Java Build Path 클릭 후 Libraries탭 확인

 

 

 

우측에 'Add External JARS...' 클릭

sqldeveloper 설치경로 jdbc/lib 밑에 ojdbc6.jar 파일 선택

 

 

 

추가 된 것을 확인

우측하단 Apply 클릭

 

 

 

Deployment Assembly 로 이동

 

Add버튼 클릭

 

 

 

 

Java Build Path Entries 클릭

 

Next 클릭

 

 

 

ojdbc6.jar 선택

 

Finish 클릭

 

 

추가 된 것을 확인

 

Apply and Close 클릭

 


Connection pool

Connection pool 이란?

웹 컨테이너(WAS)가 실행되면서 DB와 미리 연결을 해놓은 객체들을 pool에 저장해두었다가

클라이언트 요청이 오면 커넥션을 빌려주고, 처리가 끝나면 다시 커넥션을 반납받아 pool에 저장하는 방식을 말합니다.

사용하는 이유

커넥션 객체를 생성하는 시간이 오래 걸리는데 그 부분에 대한 비용과 대기 시간을 줄이기 위해서

 

참조용 사진 : https://medium.com/@m.emmanuel/3-simple-steps-to-properly-use-database-pooling-using-java-and-oracle-18c-xe-ce0bba4702ae

 

 

끝!

 

 

 

반응형

'Java > JDBC' 카테고리의 다른 글

HikariCP  (0) 2021.01.07

+ Recent posts