-
[스프링부트 개념과 활용] MYSQL 연동 & DBCPSPRING/스프링부트 개념과 활용 2021. 1. 10. 00:50
DBCP란?
DBCP는 DataBase Connection Pool의 약자로 DB와 Connection을 맺고 있는 객체를 관리하는 자원을 말함.
DBCP는 WAS 실행시 , 일정량의 Connection 객체를 생성하고 Pool이라는 공간(자원)에 저장을 한다. 그리고 WAS로부터 DB연결 요청이 있으면, Connection 객체를 쓰고 반환을 한다.
DBCP는 애플리케이션 성능에 아주 핵심적인 역할을 한다. (Maximam-pool-size 설정 등)
스프링부트는 기본적으로 HikariCP라는 DBCP를 함.
MYSQL
스프링부트에서 MYSQL을 사용하기 위해서는 아래와 같이 의존성을 pom.xml에 추가해야 한다.
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
Application.properties 설정
spring.datasource.hikari.maximum-pool-size=8 spring.datasource.url=jdbc:mysql://localhost:3306/prj_m spring.datasource.username=root spring.datasource.password=1111
이전 게시물과 동일한 코드를 실행시 아래와 같이 MYSQL 데이터가 생성된 것을 볼 수 있다.
'SPRING > 스프링부트 개념과 활용' 카테고리의 다른 글
[스프링부트 개념과 활용] 데이터베이스 초기화 (0) 2021.01.16 [스프링부트 개념과 활용] JPA 연동 (0) 2021.01.11 [스프링부트 개념과 활용] 인메모리 데이터베이스(H2) (0) 2021.01.09 [스프링 개념과 활용] CORS (0) 2021.01.07 [스프링부트 개념과 활용] HATEOAS (0) 2021.01.03