Spring Database연결 구도

HikariCP 사용 할 때 DB연결하려면 JDBC API와 spring-jdbc API 도 다운로드 받아놔야 사용가능함 ( Connection Tool
mybatis 구현
: jdbc를 실행할 API
(1) 홈페이지에서 mybatis검색
https://mvnrepository.com/search?q=mybatis
(2) 3.4.6 클릭

(3) 아래 코드 복사해서 pom.xml에 붙여넣기

root-context.xml에 DB연결하기
1. HikariCP API 버전 찾기
(1) HikariCP api 다운로드
https://mvnrepository.com/search?q=hikaricp
(2) 3.4.1 열어서 코드 복사 후 POM.XML에 붙여넣기

2. root-context.xml에 HikariCP 연결
(1) 앞에 설치한 class를 복사

(2) <bean>태그 생성하여 안에 붙여넣기

-> 뒤에 .class는 제거
(3) id 이름은 클래스 이름을 복사하여 앞글자만 소문자로 변경

(4) bean태그 내에 property태그 4개(driverClassName, jdbcUrl, username, password) 생성

(5) driverClassName 찾기
Data Source Explorer에서 db 오른쪽 마우스 -> Properties -> Driver Properties

오른쪽 끝 파란 삼각형 클릭

Driver Class에 적힌 이름 복사

(6) jdbcUrl, username, password 이름 찾기
Data Source Explorer에서 db 오른쪽 마우스 -> Properties -> Driver Properties -> URL


----> property는 모두 bean 안에 작성
->끝
3. 필요한 jar파일(driver) 다운로드 (MySQL, Spring JDBC)
pom.xml에 mysql 5.1.49 dependency 추가


pom.xml에 spring jdbc 는 spring framework와 같은 버전으로 다운
저는 4.3.18


-> 다음 두개가 생기면 잘 다운된 것
4. 새로운 bean 태그 생성
(1) 클래스 이름 지정
: HikariCP 드라이버 안에 있는 com.zaxxer.hikari 패키지 에 들어있는 DATASOURCE이름 복사


(2) HikariDataSource는 HikariConfig를 참조 (bean태그 내에)
- 참조하는 3가지 방법
class A{ } class B{ A a; public void setA(A a){ this.a=a; } public B(A a){ this.a=a; } } A a=new A(); B b=new B(a); // 생성자 주입(DI) //b.setA(a); // setter주입(DI) |

-> 연결됨
==============여기까지 Connection Pool =================
'스마트인재개발원 > Spring' 카테고리의 다른 글
[Spring] DB연결 최종 코드들 (0) | 2022.10.20 |
---|---|
[Spring]게시판 만들기(6) - DB연결 최종 (0) | 2022.10.20 |
[Spring] 게시판 만들기(5) - DAO 구축하기 (0) | 2022.10.19 |
[Spring] 게시판 만들기(4) - DB 구축하기 (0) | 2022.10.19 |
[Spring] 게시판 만들기(2) - 리스트 레이아웃 만들기 (0) | 2022.10.19 |