-
06 Spring으로 DB연결하기Spring/02 Spring DI와 AOP 2023. 6. 30. 23:11반응형
Spring으로 DB연결하기
DBConnectionTest.java (Workbench 연결방법)
>> 자바프로그램으로 mysql을 연결하려면 jdbc 드라이버가 필요
1) jdbc 드라이버를 Maven repository에서 다운로드
>> 클릭 후에 버전 다운로드
pom.xml(다운로드)
DBConnectionTest.java(결과확인)
>> ResultSet은 2차원 테이블 형태를 이루고 있다
>> 위에 방식은 JDBC API
2) JDBC API → Spring Jdbc 변경
>> 클릭 후에 버전 다운로드
pom,xml(다운로드)
DBConnectionTest.java2 (결과확인)
>> 스프링제공은 데이터 베이스 정보가 바뀔 때 마다 고치고 컴파일을 다시해야된다
>> new DriverManagerDataSource를 bean으로 등록하고 가져다가 쓴다
3) new DriverManagerDataSource를 bean으로 등록
root-context.xml(등록)
DBConnectionTest.java2(결과 확인)
>> main( )의 실행결과를 확인하여 결과를 확인해야한다
TDD(Test Driven Development) : Junit Test Framework를 이용하면 Test를 자동화 할 수 있다
4) TDD(Junit)
DBConnectionTest.java2
DBCoonctionTest2Test.java (생성)
>> 테스트한 메서드가 1개 통과되었다(테스트 자동화)
4-1) 자동화 주입 테스트
>> 클릭 후에 버전 다운로드
pom.xml(등록)
1 제이유닛이 돌아가면서, JUnit4ClassRunner을 테스트한다
2 ①은 ac를 자동으로 만들어 주고
3 ② ac의 경로를 설정한다
4 메서드에서 ac가 필요할때마다 수동 주입할 필요가 없어진다
>> Workbench 연결방법
5) 인텔리제의 DB연결
5-1) MySQL 설정
- Insert, Update, Delete 자동 작성
- MySQL 실행시 한 문장 실행 설정
- 히스토리
>> 실행한 SQL문들을 보여준다
- delete
>> Execute는 실행하고 다음에 또 물어봐준다
>> Execute and Suppress는 다음에 물어보지 않고 삭제
- commit
반응형'Spring > 02 Spring DI와 AOP' 카테고리의 다른 글
08 DAO의 작성과 적용(1) (0) 2023.07.02 07 Spring으로 DB다루기 TDD (0) 2023.07.01 05 Spring DI 활용하기(2) - 이론 (0) 2023.06.28 04 Spring DI 활용하기(1) - 이론 (0) 2023.06.26 03 Spring DI 활용하기-실습 (0) 2023.06.23