: 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
- Week02Application.java 파일을 Run
- http://localhost:8080/h2-console 로 접속
- Connect 버튼을 클릭
- 아래 같은 화면이 뜨면 웹콘솔 띄우기에 성공한 거!
- 만약에 오류가 뜬다면, JDBC URL에 아래 코드를 입력하자.
jdbc:h2:mem:testdb