-
[김영한 스프링] 01. JDBC 이해 - 프로젝트 생성 & 세팅 & H2 데이터베이스 설정Spring/스프링 DB 1편 - 데이터 접근 핵심 원리 2023. 10. 17. 01:33
프로젝트 생성
https://start.spring.io
- 프로젝트 선택
- Project : Gradle - Groovy Project
- Language : Java
- Spring Boot : SNAPSHOT이 아닌 버전에서 2.x
- Project Metadata
- Group : hello
- Artifact : jdbc
- Name : jdbc
- Package name : hello.jdbc
- Packaging : Jar
- Java : 11
- Dependencies : JDBC API, H2 Database, Lombok
프로젝트 열기
build.gradle 선택 -> 프로젝트 열기
설정
설정 -> Gradle -> Intelij IDEA로 변경
설정 -> 파일 인코딩 -> 프로퍼티 파일에 대한 디폴트 인코딩을 UTF-8로 변경
build.gradle
//테스트에서 lombok 사용 testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok'
이 설정을 추가해야 테스트 코드에서 @Slfj4 같은 롬복 애노테이션을 사용할 수 있다.
실행
콘솔에 Started JdbcApplication 로그가 보이면 성공이다.
H2 데이터베이스 설정
H2 데이터베이스는 개발이나 테스트 용도로 사용하기 좋은 가볍고 편리한 DB이다. 그리고 SQL을 실행할 수 있는 웹 화면을 제공한다.
h2 데이터베이스 버전
스프링 부트 버전에 맞춘다.
https://memory-dev.tistory.com/entry/KimSprInt13
설치 & 세팅 참조
테이블 생성하기
drop table member if exists cascade;
create table member (
member_id varchar(10),
money integer not null default 0,
primary key (member_id)
);
insert into member(member_id, money) values ('hi1',10000);
insert into member(member_id, money) values ('hi2',20000);출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-1
'Spring > 스프링 DB 1편 - 데이터 접근 핵심 원리' 카테고리의 다른 글
[김영한 스프링] 06. 커넥션풀과 데이터소스 이해 - 커넥션 풀, DataSource 이해 (0) 2023.10.18 [김영한 스프링] 05. JDBC 이해 - JDBC 개발 조회, 수정, 삭제 (1) 2023.10.18 [김영한 스프링] 04. JDBC 이해 - JDBC 개발 등록 (1) 2023.10.17 [김영한 스프링] 03. JDBC 이해 - 데이터베이스 연결 (1) 2023.10.17 [김영한 스프링] 02. JDBC 이해 - JDBC 이해 & 최신 데이터 접근 기술 (1) 2023.10.17 - 프로젝트 선택