1.  H2 다운로드 및 실행

밑에 링크에서 다운로드 후 zip 해제

 

H2 Database Engine

H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size     Supp

www.h2database.com

 

h2.bat 실행문을 통해 H2 실행

 

접속 완료!

(url : jdbc:h2:~/test => jdbc:h2:tcp://localhost/~/test) 

test.mv.db 생성 여부 확인 후 진행

(cmd 창을 새로 열고 dir을 치면 찾을 수 있다)

 

member db 만들기

create table member
(
 id bigint generated by default as identity,
 name varchar(255),
 primary key (id)
);

 

sql을 따로 관리하는 파일 만들기

 

2.  순수 JDBC

2-1 build.gradle

implementation 'org.springframework.boot:spring-boot-starter-jdbc'
runtimeOnly 'com.h2database:h2'

dependencies에 jdbc implements 해주기

 

2-2 JdbcMemberRepository.java 

 

MemberRepository implements 하기

 

2-3 SpringConfig.java 

 private DataSource dataSource;

    @Autowired
    public SpringConfig(DataSource dataSource){
        this.dataSource = dataSource;
    }
@Bean
public MemberRepository memberRepository(){
    //return new MemoryMemberRepository();
    return new JdbcMemberRepository(dataSource);
}

DataSource 추가 후

return 문 바꾸고 실행하면 완료!!

 

 

결과 페이지

ID가 같은 번호 두 번 입력되어 저장됨!!


강좌 사이트

 

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세

www.inflearn.com