ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2021-7-7 H2 Database 사용법
    일일공부계획 2021. 7. 7. 22:40
    728x90
    728x90

    오늘은 스프링 입문강의를 들을 것이다

     

    H2 데이터베이스 설치

    H2 데이터베이스 설치는 아래 경로에서 할 수 있다

    H2 Database Engine

     

    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 MB jar file size     Suppor

    www.h2database.com

     

     

     

    설치 후 H2\bin\h2.bat 을 실행시키면 DB 관리자 페이지가 열린다

     

     

    실행하면 웹 페이지가 실행되는데 웹 페이지 주소를 localhost:8082 .... 와 같이 변경해준다.
    그리고 생성할 DB를 먼저 파일로 저장해주는 작업이 필요하다.

     

    파일로 작업을 하면 동시접근성에 문제가 생기기 때문에 tcp 모드로 변환해서 작업해야 한다.

    jdbc:h2:tcp://localhost/~/test

     

     

     

    application.properties 에서 코드를 추가해준다

    spring.datasource.url=jdbc:h2:tcp://localhost/~/test
    spring.datasource.driver-class-name=org.h2.Driver
    spring.datasource.username=sa

     

     

     

    build.gradle의 dependencies 안에 코드를 추가해준다

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

     

     

    이렇게 하면 이제 DataBase 를 사용할 준비는 끝이 났다

     

     

     

    순수 JDBC

    DataBase를 사용하기 위해서

    Connection을 가져오고 PrepareStatement를 생성한 다음 ResultSet으로 결과를 반환하는 방식이다

     

    사실 국비지원 교육과정에서 이 방식으로 배웠고 프로젝트도 이 방식으로 진행하였기 때문에 

    아직까지 쓰는 기술인줄 알았다...

     

    하지만 강의를 들어보니 이 기술은 예전에 20년 전에 쓰던 방식이었고,,

    요즘은 잘 사용하지 않는 방식이란다...

    국비지원 이때까지 실무에 맞춰서 잘 배웠다고 생각했었는데 제대로 뒤통수를 맞은 기분이었다...

     

    현재 실무에서 사용하는 웹 개발을 공부하기 위해서는 강의를 더 잘 들어둬야겠다

    728x90
    728x90

    '일일공부계획' 카테고리의 다른 글

    2021-7-6  (0) 2021.07.06
    2021-7-5 목표 | 컴포넌트 스캔, DI, 스프링 빈 등록하기  (0) 2021.07.05
Designed by Tistory.