○ lombok
- 해당 sts에 경로 설정하여 설치
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
[ JDBC ]
○ Java DataBase Connectivity : 자바에서 데이터베이스와 관련된 작업을 처리할 때 사용하는 API
○ JDBC 드라이버 LOAD ==> Connection 객체 생성 ==> Statement 객체 생성
==> Query 실행 ==> Result 객체로부터 데이터 추출(쿼리 실행 결과 사용)
==> Result 객체 Close ==> Statement 객체 Close ==> Connection 객체 Close
- Connection : DB 연결 객체
- Statement, PreparedStatement : SQL문 실행 객체
- ResultSet : select문 결과 가지는 객체
[ 커넥션 풀 ]
○ Connection Pool
- 일정량의 Connection객체(DB 연결 객체)를 미리 만들어서 pool에 저장
- 프로그램에서 요청 오면 Connection 객체 빌려주고, 해당 객체의 임무 완료되었을 대 다시 반납받아 pool에 저장
○ HikariCP 라이브러리 추가
<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/데이터베이스명?serverTimezone=Asia/Seoul"></property>
<property name="username" value="사용자명"></property>
<property name="password" value="비밀번호"></property>
</bean>
<bean id="datasource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<constructor-arg ref="hikariConfig"></constructor-arg>
</bean>
Artifacts
Java 11+ maven artifact:
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>5.0.0</version>
</dependency>
Java 8 maven artifact (maintenance mode):
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>4.0.3</version>
</dependency>
Java 7 maven artifact (maintenance mode):
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP-java7</artifactId>
<version>2.4.13</version>
</dependency>
Java 6 maven artifact (maintenance mode):
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP-java6</artifactId>
<version>2.3.13</version>
</dependency>
728x90
반응형
'프로그래밍 언어 > JSP' 카테고리의 다른 글
JSP_22-11-17 (0) | 2022.11.17 |
---|---|
JSP_22-11-15 (2) | 2022.11.15 |
JSP_22-11-14 (0) | 2022.11.15 |
JSP_22-11-11(2) (0) | 2022.11.11 |