JPA로 데이터베이스 사용

김민서·2025년 9월 2일

SpringBoot

목록 보기
3/9

대부분의 웹 서비스에서 데이터를 관리하고 처리하기 위해 데이터베이스를 사용한다.

데이터베이스를 관리하려면 SQL 언어를 사용해야하는데, 스프링부트와 달리 데이터베이스는 자바를 이해하지 못한다. 하지만 ORM(Object Relational Mapping) 도구를 사용하면 자바 문법으로 데이터베이스를 다룰 수 있다.

ORM

데이터베이스의 테이블을 자바 클래스로 만들어 관리할 수 있다. 오라클 DB, MYSQL과 같은 DBMS의 종류에 관계 없이 일관된 자바 코드를 사용할 수 있어서 프로그램을 유지, 보수하기가 편리하다. 또한 코드 내부에서 안정적인 SQL 쿼리문을 자동으로 생성해주므로 오류발생률을 줄일 수 있다.

DB - 데이터를 담는 통
DBMS - 이 통을 관리하는 소프트웨어

Question q1 = new Question();
q1.setId(1);
q1.setSubject("안녕하세요");
q1.setContent("가입 인사드립니다 ^^");
this.questionRepository.save(q1);

Question q2 = new Question();
q2.setId(2);
q2.setSubject("질문 있습니다.");
q2.setContent("ORM이 궁금합니다 !!");
this.questionRepository.save(q2);

JPA

여기서는 JPA를 사용해 데이터를 관리하기 위해 H2 데이터베이스를 사용한다.

JDBC : Java Database Connectivity, 자바 프로그램에서 데이터베이스와 상호 작용을 하는 자바 API 기술

꺆 !!

0개의 댓글