728x90
3-1. JDBC를 사용하여 데이터 읽고 쓰기
- JdbcTemplate 클래스에 기반을 둔다. JDBC를 사용할 때 요구되는 모든 형식적이고 상투적인 코드없이 개발자가 관계형 데이터베이스에 대한 SQL 연산을 수행할 수 있는 방법을 제공한다.
- Jdbc를 사용하려면 프로젝트의 classpath에 추가해야한다. 스프링 부트의 JDBC 스타터 의존성을 빌드 명세에 추가하면 간단히 해결된다. (pom.xml에 추가)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
- h2 내장 데이터베이스 추가
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
- @Repository: 스프링 컴포넌트 검색에서 클래스를 자동으로 찾아서 스프링 어플리케이션 컨텍스트의 빈으로 생성해준다.
- 스프링 데이터 프로젝트 종류
스프링 데이터 MongoDB | 몽고 문서형 데이터베이스의 퍼시스턴스 |
스프링 데이터 Neo4 | 그래프 데이터베이스의 퍼시스턴스 |
스프링 데이터 레디스 | 레디스 키-값 스토어의 퍼시스턴스 |
스프링 데이터 카산드라 | 카산드라 데이터베이스의 퍼시스턴스 |
스프링 데이터 카산드라 | 카산드라 데이터베이스의 퍼시스턴스 |
- spring 데이터 JPA 프로젝트 추가(pom.xml)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
'BE > Spring in Action 5th' 카테고리의 다른 글
4장, 스프링 시큐리티 (0) | 2021.11.02 |
---|---|
2장, 웹 어플리케이션 개발하기 (0) | 2021.10.29 |
1장, 스프링 기초(스프링 어플리케이션 작성 및 살펴보기) (0) | 2021.10.29 |
1장, 스프링 기초 (스프링 동작원리, 스프링 어플리케이션 초기설정) (0) | 2021.10.28 |