코딩 자율학습단/학습 일지
[DAY 9] CRUD와 SQL 쿼리
young604
2024. 8. 8. 16:01
728x90
JPA 로깅 설정
application.properties 에 다음 추가
# JPA 로깅 설정
# 디버그 레벨로 쿼리 출력
logging.level.org.hibernate.SQL=DEBUG
# 쿼리 줄바꿈하기
spring.jpa.properties.hibernate.format_sql=true
# 매개변수 값 보여 주기
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
로깅 레벨
레벨 1 TRACE : debug 레벨 보다 더 상세한 정보
레벨 2 DEBUG : 응용 프로그램을 디버깅하는 데 필요한 세부 정보
레벨 3 INFO : 응용 프로그램의 순조로운 진행정보
레벨 4 WARN : 잠재적으로 유해한 상황 정보
레벨 5 ERROR : 응용 프로그램이 수행할 수 있는 정도의 오류 정보
레벨 6 FATAL : 응용 프로그램이 중단될 만한 심각한 오류 정보
OFF : 로깅 기능 해제
로깅 설정을 하고 나면 다음과 같이 SQL문이 로그로 찍힌다.
SQL문
테이블 생성
CREATE TABLE 테이블명 (속성1 자료형, 속성2 자료형, 속성3 자료형, PRIMARY KEY (기본키) );
데이터 추가
INSERT INTO TABLE(열1, 열2, ..) VALUES (값1, 값2 ..)
데이터 조회
SELECT 열1, 열2 .. FROM 테이블명 WHERE 조건;
데이터 수정
UPDATE 테이블명 SET 수정할 열 = 수정할 값 WHERE 조건;
데이터 삭제
DELETE FROM 테이블명 WHERE 조건;
728x90