본문 바로가기

안녕하세요!

프로그래밍 언어/JSP

JSP_22-11-07

○ 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>

lombok.jar
1.88MB


[ 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

loading