◇ LAB · DB

HikariCP 커넥션 풀

데이터와 MyBatis — 실습

📍 지금 어디를 만지고 있나요?
브라우저
데이터와 MyBatis
DB

사전 준비

이번 실습의 목표

주방에서 쓰는 칼을 매번 새로 깎지 않고, 미리 깎아둔 칼들을 칼통에 두고 꺼내 쓴다.

1
코드 작성
<!-- root-context.xml -->
<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
    <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
    <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/spring_db"/>
    <property name="username" value="root"/>
    <property name="password" value="1234"/>
    <property name="maximumPoolSize" value="10"/>
</bean>
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource"
      destroy-method="close">
    <constructor-arg ref="hikariConfig"/>
</bean>
CHECKPOINT
  • 코드를 작성한 뒤 빨간 줄(컴파일 오류)이 없는가?
2
실행 + 결과 확인

Run on Server 또는 javac+java 로 실행하고 결과를 확인합니다.

CHECKPOINT
  • 예상한 동작이 일어났는가?
  • 안 됐다면 F12 / 콘솔 / 로그 어디서 단서가 보이는가?

실습 완료 체크리스트

커넥션 풀 = 미리 만들어둔 DB 연결의 묶음
HikariCP = 가장 빠른 자바 풀
maximumPoolSize 는 동시 연결 한계