본문 바로가기

프로그래밍/SpringMVC_기초20

회원 관리 예제 - 13(스프링 JDBC Template) 순수 Jdbc와 동일한 환경설정을 하면 된다. 스프링 JdbcTemplate과 MyBatis 같은 라이브러리는 JDBC API에서 본 반복 코드를 대부분 제거해준다. 하지만 SQL은 직접 작성해야 한다. JdbcTemplate은 JDBC 코어 패키지의 중앙 클래스로 JDBC의 사용을 단순화하고 일반적인 오류를 방지하는데 도움이 된다. 개발자가 JDBC를 직접 사용할 때 발생하는 다음과 같은 반복 작업을 대신 처리해준다. 커넥션 획득 statement를 준비하고 실행 결과를 반복하도록 루프를 실행 커넥션 종료, statement 및 resultset 종료 트랜잭션을 다루기 위한 커넥션 동기화 예외 발생 시 스프링 예외 변환기 실행 쉽게 말해 JdbcTemplate은 개발자가 JDBC 기술을 쉽게 사용할 수.. 2023. 10. 25.
회원 관리 예제 - 12 (스프링 통합 테스트) 스프링까지 다 올리고 DB까지 연결해서 동작 하는 통합테스트 service\MemberServiceIntegrationTest.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import org.junit.jupiter.api.Test; import org.springframework.beans.factory... 2023. 10. 24.
회원 관리 예제 - 11(순수 JDBC) 20년? 전 고대개발방법 build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가 C:\study\hello-spring\build.gradle 1 2 3 4 5 6 7 8 9 10 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' //추가된것 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' testImplementation 'org... 2023. 10. 24.
회원관리 예제 - 10(H2 데이터베이스 설치) H2 데이터베이스 설치 https://www.h2database.com/html/download-archive.html Archive Downloads www.h2database.com > h2 데이터베이스는 꼭 다음 링크에 들어가서 1.4.200 버전을 설치해주세요. 윈도우는 설치 이후 -> h2 console 실행 맥 은 -> 권한 주기: chmod 755 h2.sh (윈도우 사용자는 x) 실행: ./h2.sh (윈도우 사용자는 h2.bat) 데이터베이스 파일 생성 방법 jdbc:h2:~/test (최초 한번) ~/test.mv.db 파일 생성 확인 이후부터는 jdbc:h2:tcp://localhost/~/test 이렇게 접속 1 2 3 4 5 6 7 drop table if exists member.. 2023. 10. 23.