<CodeStates> Spring Data JDBC

한주영·2023년 4월 21일
0

코드스테이츠 학습

목록 보기
18/24

JDBC란?

Java 기반 애플리케이션 코드 레벨에서 사용되는 데이터를 데이터베이스에 저장 및 업데이트, 또는 저장된 데이터를 Java코드 레벨에서 사용할수있도록 해주는 표준 사양 또는 명세

JDBC Driver

데이터베이스와의 통신을 담당하는 인터페이스 Oracle이나 MSSQL,
MySQL같은 다양한 벤더에서는 해당 벤더에 맞는 jdbc드라이버를 구 현해서 제공하게되고 , 이 JDBC 드라이버의 구현체를 이용해서 특정 벤더의 데이터베이스에 액세스 할수있다

JDBC API사용 흐름


출처: 코드스테이츠

Connection Pool이란?

JDBC API를 사용해서 데이터베이스와의 연결을 위한 커넥션 객체를 생성하는 작업은 비용이 많이 드는 작업 중 하나임.

따라서 애플리케이션 로딩시점에 Connection객체를 미리 생성해두고 애플리케이션에서 데이터베이스 연결이 필요할경우 객체를 새로 생성하는것이 아니라 미리 만들어둔 커넥션 객체를 사용함으로써
애플리케이션의 성능을 향상시킬수있다

profile
백엔드개발자가 되고싶은 코린이:)

0개의 댓글