1. H2 Database
1) 다운로드
https://www.h2database.com/html/main.html
2) 설치
압축을 해제하면 h2라는 디렉토리가 생성되고
bin 폴더안의 h2.sh라는 스크립트가 있습니다.
먼저 다음 명령어를 통해 권한을 부여합니다.
chmod 755 h2.sh
그리고 실행합니다.
./h2.sh
3) 확인
다음과 같이 웹 콘솔이 실행됩니다.
2. spring
1) 의존성 설치
dependencies에 다음 2개를 넣어주고 refresh 해줍니다.
// java에서 DB에 붙으려면 JDBC 드라이버가 꼭 있어야합니다. spring-data-jpa에 내장되어 있습니다.
// 정말 붙었는지 테스트 하기 위해 JPA를 넣어줍니다.
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
// DB와 연결하기 위한 클라이언트 입니다.
runtimeOnly 'com.h2database:h2'
2) application.properties
3. JPA
- 도메인, 2. repository 만 만들고, 테스트 코드로 검증해봅시다.
1) 도메인
@Entity
@Table(name = "MEMBER")
@Data
public class MemberEntity {
@Id
@NotNull
private String userId; // 아이디
@NotNull
private String password; // 비밀번호
@NotNull
private String name; // 이름
@NotNull
private String regNo1; // 주민등록번호 앞자리
@NotNull
private String regNo2; // 주민등록번호 뒷자리
public MemberEntity(String userId, String password, String name, String regNo1, String regNo2) {
this.userId = userId;
this.password = password;
this.name = name;
this.regNo1 = regNo1;
this.regNo2 = regNo2;
}
public MemberEntity() {}
}
2) repository
MemberRepository 인터페이스를 만들고
3) 테스트 코드 작성
4) 확인
연관된 글 :
참고:
Spring boot에서 H2 DB 3가지 모드 사용하기(embedded, In-Memory, Server)
'개발 > Spring' 카테고리의 다른 글
[Spring] 스프링 프로젝트 구조 (DTO, Entity and Mapper) (0) | 2023.04.28 |
---|---|
[Spring] 스웨거 (Swagger) 설정하기 (0) | 2023.04.27 |
[Spring] 스프링시큐리티(Spring Security) 개념 (0) | 2023.04.26 |
[Spring] JPA와 ORM (0) | 2023.03.22 |
[Spring] spring 기초 (0) | 2023.03.09 |