-
[김영한 스프링] 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
[김영한 스프링] 13. H2 데이터베이스 설치
h2홈페이지에서 All Platforms 설치 윈도우는 h2/bin/h2.bat 실행 최초 연결 시 JDBC URL을 jdbc:h2:~/test로 설정하고 연결 ※ 연결 시 에러가 발생한다면 컴퓨터 재실행 후 다시 연결 시도 위 사진처럼 뜨면
memory-dev.tistory.com
설치 & 세팅 참조
테이블 생성하기
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
스프링 DB 1편 - 데이터 접근 핵심 원리 - 인프런 | 강의
백엔드 개발에 필요한 DB 데이터 접근 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 백엔
www.inflearn.com
'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 - 프로젝트 선택