본문 바로가기

디비2

H2 Database 연동 및 콘솔 접속 방법 정리 (+runtimeOnly) 애플리케이션을 개발 할 때 초기 테스트 디비로 H2 데이터베이스를 많이 사용하므로 설정하는 방법을 정리하고 설정할 때 궁금했던 점을 같이 정리해논다. H2 Database 연동 및 콘솔 접속 방법 정리 (+runtimeOnly) H2 데이터베이스 테스트 시 사용 이유 설정방법을 정리 해놓기 앞서 왜 테스트 데이터베이스로 많이 사용하는지에 대해서 정리하려고 한다. H2 데이터베이스는 다음과 같은 이유로 애플리케이션에서 개발 및 테스트 목적으로 메모리 내 데이터베이스로 사용된다. 1. 경량 및 내장형 - 내장형 디비로 실행하는데 별도의 서버 프로세스가 필요하지 않다. 대신 스프링부트 애플리케이션 내에서 라이브러리로 실행되어 손쉽게 개발 및 테스트를 목적으로 사용할 수 있다. 2. 빠르다 - H2 디비는 속도.. 2023. 2. 22.
DB - Oracle & MySql 쿼리문 차이 정리 들어가며 오라클 디비와 mysql 디비의 사용에 따라 차이점을 비교 정리한다. 1. 공백치환 함수 ( NULL값 확인 함수 ) ORACLE에서는 NVL함수를 사용하지만 MYSQL에서는 IFNULL을 사용한다. Oracle : SELECT NVL('컬럼명', '') FROM DUAL; MySql : SELECT IFNULL('컬럼명', '') FROM DUAL; 2. 현재 날짜시간 ORACLE에서는 SYSDATE를 사용하지만 MYSQL에서는 NOW()함수를 사용한다. Oracle : SYSDATE Mysql : NOW() 3. 날짜포멧 ORACLE에서는 날짜를 STRING으로 변경시 TO_CHAR()함수를 사용하지만 MYSQL에서는 DATE_FORMAT()함수를 사용한다. Oracle : TO_CHAR(s.. 2021. 4. 27.