Connection poolConnection Pool은 데이터베이스 연결을 미리 생성하고 관리하는 기술입니다.why성능 향상: 데이터베이스 연결을 생성하는 것은 비용이 많이 드는 작업입니다. Connection Pool을 사용하면 미리 연결을 생성해두고 재사용할 수 있기 때문에 응답 시간이 빨라집니다.리소스 관리: 데이터베이스 연결은 제한된 리소스입니다. Connection Pool을 사용하면 연결을 효율적으로 관리하여 리소스 고갈을 방지할 수 있습니다.연결 지속성: Connection Pool은 연결을 유지하여 연결 수명 주기를 관리합니다. 이를 통해 연결이 자주 끊기는 것을 방지할 수 있습니다.import com.zaxxer.hikari.HikariConfig;import com.zaxxer.hik..
DML/DDL/DCLDML, DDL, DCL은 SQL에서 사용되는 주요 명령어 집합입니다. DML (Data Manipulation Language)은 데이터 조작 언어로, 데이터베이스 내의 데이터를 생성, 읽기, 수정, 삭제하는 데 사용됩니다.대표적인 DML 명령어:SELECT: 데이터를 조회하는 명령어INSERT: 새로운 데이터를 추가하는 명령어UPDATE: 기존 데이터를 수정하는 명령어DELETE: 데이터를 삭제하는 명령어DDL (Data Definition Language)은 데이터 정의 언어로, 데이터베이스 객체(테이블, 뷰, 인덱스 등)를 생성, 수정, 삭제하는 데 사용됩니다.대표적인 DDL 명령어:CREATE: 새로운 데이터베이스 객체를 생성하는 명령어ALTER: 기존 데이터베이스 객체를 수..
데이터 베이스 연동 데이터 베이스와 테이블 생성 및 데이터 등록하기 CREATE DATABASE SPRINGMVCDB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ; USE SPRINGMVCDB; CREATE TABLE IF NOT EXISTS book( b_bookId VARCHAR(10) NOT NULL, b_name VARCHAR(30), b_unitPrice INTEGER, b_author VARCHAR(50), b_description TEXT, b_publisher VARCHAR(20), b_category VARCHAR(20), b_unitsInStock LONG, b_releaseDate VARCHAR(20), b_condition VARCHA..