- RDBMS(Relational DataBase Management System)
: 컴퓨터에 정보를 저장하고 관리하는 기술- 종류
- MySQL
: spring과 궁합이 좋음 - PostgreSQL
- Oracle Database
- H2
: In-memory DB의 대표 주자
In-memory DB: 서버가 작동하는 동안에만 내용을 저장하고, 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스
- MySQL
- 종류
- H2 웹콘솔 띄워보기
- src > main > resources > application.properties 파일 열기
- h2 웹콘솔 설정 추가
spring.h2.console.enabled=true spring.datasource.url=jdbc:h2:mem:testdb
- java 파일 Run
- http://localhost:8080/h2-console 접속
- Connect 버튼 클릭
- 아래와 같은 화면이 뜨면 성공
- Connect 버튼 클릭
- SQL 기초
- Structured Query Language
- 테이블 생성
CREATE TABLE IF NOT EXISTS courses ( id bigint NOT NULL AUTO_INCREMENT, title varchar(255) NOT NULL, tutor varchar(255) NOT NULL, PRIMARY KEY (id) );
- 데이터 삽입
INSERT INTO courses (title, tutor) VALUES ('Spring', '곽두팔'), ('Spring2', '이두식');
- 데이터 조회
SELECT * FROM courses;
- ‼️웹서비스를 만들기 위해 SQL 모두 배울 필요 X‼️
➡️ Spring Data JPA: 명령을 내린 JAVA 명령어를 SQL로 번역
'Spring' 카테고리의 다른 글
[Spring] Lombok, DTO (0) | 2024.07.17 |
---|---|
[Spring] JPA, CRUD (0) | 2024.07.17 |
[IntelliJ] GitHub 연동 및 프로젝트 업로드 (0) | 2024.07.09 |
[IntelliJ] 실행 오류 (0) | 2024.07.09 |
[Spring] JAVA 기초 문법(2), Controller, Gradle (0) | 2024.07.05 |