스프링 JdbcTemplate 리포지토리 생성 설정은 Jdbc 설정과 동일하게 하면 된다. 스프링 Jdbc Data Access Layer 이해 DataSource 란? DB와 관계된 Connection 정보를 담고 있으며, bean으로 등록하여 인자로 넘겨준다. 이 과정을 통해 Spring은 DataSource로 DB와의 연결을 획득한다. DataSource 설정 및 빈 등록방법 application.properties spring.datasource.url=jdbc:h2:tcp://localhost/~/test #url : db의 url을 넣어주면 자동으로 connection이 됨. spring.datasource.driver-class-name=org.h2.Driver #h2를 사용 할 것이기 때문..
환경설정 build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' 스프링 부트 데이터 베이스 연결 설정 추가 resources/application.properties spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasource.driver-class-name=org.h2.Driver 여기서 datasource가 스프링 빈에 등록이 되고 db 연결 정보를 넣어준다. 이것을 우리는 Injection 받아서 사용하면 된다! Jdbc 리포지토리 구..
H2 database 설치 https://www.h2database.com 권한 주기: chmod 755 h2.sh 실행: ./h2.sh 데이터베이스 파일 생성 방법 jdbc:h2:~/test (최초 한번) ~/test.mv.db 파일 생성 확인 이후부터는 jdbc:h2:tcp://localhost/~/test 이렇게 접속 테이블 생성하기 테이블 관리를 위해 프로젝트 루트에 sql/ddl.sql 파일을 생성 drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name varchar(255), primary key (id) );환경설정 build.gradle 파일에 jdbc,..
개발환경 : IntelliJ IDEA , H2 DataBase, JAVA 11 스프링 부트 스타터 사이트에서 스프링 프로젝트 생성 https://start.spring.io 프로젝트 선택 Project : Gradle Project Spring Boot : 2.3.x Language : Java Java : 11 Project Metadata groupId : hello artifactId: hello-spring Dependencies : Spring Web, Hateoas, H2 database H2 Database 설치 및 설정방법 를 참고하자 환경설정 build.gradle 파일에 jdbc, h2 database 관련 라이브러리 추가 implementation 'org.springframework..
설정은 순수 Jdbc와 동일한 환경설정을 하면 된다. 스프링 JdbcTemplate과 Mybatis 같은 라이브러리는 JDBC API에서 본 반복 코드를 대부분 제거해준다. 하지만 SQL은 직접 작성 해야 한다. 스프링 JdbcTemplate 회원 리포지토리 package iseunghan.iseunghanspring.repository; import iseunghan.iseunghanspring.domain.Member; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.namedparam.MapSqlParame..
순수 JDBC 환경 설정 build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' 스프링 부트 데이터베이스 연결 설정 추가 resource/application.properties spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasource.driver-class-name=org.h2.Driver jdbc 관련 코드 생략.. (정신건강을 위해 넘어간다) 스프링 통합 테스트 만들기 회원 서비스 스프링 통합 테스트 package iseunghan..