본문 바로가기

Spring Boot

DB를 연결한 JAVA에서 DB에 데이터 저장하기

JAVA와 DB를 연결하는 방법은 이전 글에서 포스팅 하여 생략합니다.

 

1. Entity 패키지 및 클래스 생성

사용자 정보를 표현하는 엔티티 클래스를 생성합니다.

 

2. DAO 패키지 및 클래스 생성

Repository 어노테이션을 사용하는 DAO 패키지 및 클래스를 생성합니다.

3. Service 패키지 및 클래스 구현

비즈니스 로직을 처리하는 서비스 클래스를 구현합니다.

4. Controller 클래스에서 데이터 처리

컨트롤러에서 서비스 클래스를 호출하여 사용자 정보를 저장합니다.이러한 방법들을 통해 자바에서 사용자 정보를 데이터베이스에 효과적으로 저장할 수 있습니다. 각 방법은 프로젝트의 규모와 요구사항에 따라 선택하여 사용할 수 있습니다.

 

 

 

 

 

 

패키지 및 클래스 생성 예시
데이터를 넣을 테이블의 컬럼과 동일한 변수를 생성한 클래스
테스트 시 SQL문을 실행해줄 클래스
저장할 때 입력할 값만 모아놓은 클래스
테스트 시 결과 출력을 위한 클래스
데이터가 저장되기 전 검증해줄 클래스
입력된 데이터를 확인하고 실행하여 결과를 출력해줄 클래스

 

일련의 과정들을 거친 테스트 화면
DBeaver에서 확인한 테스트 결과

 

Post man -> Controller - > Service -> DAO 순서대로 DAO부터 메소드가 실행되며 Request의 변수대로 데이터를 넣어 Response의 변수대로 결과물이 출력되어 데이터가 저장됩니다.