Spring - RDBMS, h2 웹콘솔 세팅

Walter Mitty·2022년 5월 25일
0

Spring

목록 보기
6/19

RDBMS

: Relational Database Management System

  • 관계형 정보 관리 시스템
  • 성능/관리 면에서 매우 고도화된 엑셀이라고 생각하자

RDBMS 의 종류
: 각 제품 간 차이가 크지 않지만 나는 배포 시 MySQL 사용할 예정!

  • MySQL
  • PostgreSQL
  • Oracle Database

내가 사용할 RDBMS

  • H2
    • In-memory DB의 대표 주자인 H2를 배포 전까지 사용할 예정.
      In-memory DB란 서버가 작동하는 동안에만 내용을 저장하고, 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스이다.
    • 그러므로 연습용으로 딱!
  • MySQL
    • AWS RDS라는 서비스를 이용해 붙여볼 예정
    • 스프링과 궁합이 좋아서 많은 회사에서 사용하고 있다.

h2 웹콘솔 띄워보기
1. src > main > resources > application.properties 파일을 열어서 밑에 코드를 복붙해주자.

spring.h2.console.enabled=true
//spring의 h2라는 데이터베이스의 웹콘솔 보이게해줘(enabled=true)
spring.datasource.url=jdbc:h2:mem:testdb
//spring의 데이터베이스를 뭘 쓸거냐면, h2를 쓸거야.
//만약 syntax error가 난다면 두번째 줄에 MODE=MYSQL을 추사하고 사용하면 된다 
-> 이렇게 spring.datasource.url=jdbc:h2:mem:testdb;MODE=MYSQL
  1. Week02Application.java 파일을 Run
  2. http://localhost:8080/h2-console 로 접속
  3. Connect 버튼을 클릭
  4. 아래 같은 화면이 뜨면 웹콘솔 띄우기에 성공한 거!
  5. 만약에 오류가 뜬다면, JDBC URL에 아래 코드를 입력하자.
jdbc:h2:mem:testdb

0개의 댓글