[spring] spring에서의 JDBC

nahae·2024년 6월 5일

spring

목록 보기
3/4

🍃JDBC

JDBC(Java DataBase Connectivity)란 자바 프로그램 내에서 DB에 접근하기 위한 자바에서 제공하는 API다.

🍃스프링에서의 JDBC

스프링에서는 JDBC를 쉽게 사용할 수 있도록 JdbcTemplate를 지원한다.
JdbcTemplate클래스가 DB관련 로직을 제공해주기 때문에 자바 클래스 내에서 반복적으로 쓰는 코드를 줄여준다. 개발자는 SQL구문과 설정값만 생각하면 된다.

스프링 JDBC를 사용하기 위한 방법

1. 라이브러리 추가
스프링 프로젝트의 pom.xml 문서에 관련된 라이브러리인 'mysql-connector-j, spring jdbc'를 추가한다. (이때 spring jdbc는 사용하는 스프링 버전과 일치해야함)

2. DataSource와 JdbcTemplate 객체 등록
DataSource와 JdbcTemplate를 <bean> 등록하여 스프링 컨테이너가 생성하도록 한다. DB 접근 시, DataSource 정보를 참조하고 있는 JDBCTemplate 객체가 주입되면서 자동으로 관련 처리를 해준다.

JdbcTemplate에서의 CRUD

  • insert/update/delete -> Update()메서드
  • select문 -> query, queryForList, queryForObject 메서드 등 이용

0개의 댓글