ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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(결과확인)

    >> ResultSet2차원 테이블 형태를 이루고 있다

    >> 위에 방식은 JDBC API

     

     

     

    2) JDBC API Spring Jdbc 변경

    >> 클릭 후에 버전 다운로드

     

     

    pom,xml(다운로드)

     

    DBConnectionTest.java2 (결과확인)

    >> 스프링제공은 데이터 베이스 정보가 바뀔 때 마다 고치고 컴파일을 다시해야된다

    >> new DriverManagerDataSourcebean으로 등록하고 가져다가 쓴다

     

     

    3) new DriverManagerDataSourcebean으로 등록

    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
Designed by Tistory.