Spring Mysql DB 데이터 저장

song yuheon·2023년 8월 29일
0

Trouble Shooting

목록 보기
5/57
post-thumbnail
post-custom-banner


데이터베이스 생성

데이터를 DB에 저장하기 전에 데이터베이스를 먼저 생성했다.

  • Database Creation Image

IntelliJ와 데이터베이스 연결

IntelliJ와 해당 데이터베이스를 연결하여, 개발 과정에서 DB를 직접 확인하고 관리할 수 있게 했다.

  • IntelliJ DB Connection Image

데이터 저장 시 문제 발생

DB에 데이터를 저장하려고 시도할 때, 필요한 테이블이 존재하지 않아 오류가 발생했다.

  • DB Save Error Image

문제의 원인과 시도

  1. 예제에서는 연결이 정상적으로 되었는데, 현재 프로젝트에서는 안 되는 원인을 찾으려고 했다.
  2. 현재 프로젝트와 예제의 차이점은 entity 디렉터리 안에 데이터를 전송하는 객체가 있고, 해당 객체에 update 함수가 있다는 것이다.
  3. Entity가 중요한 키워드로 판단하고, 해당 디렉터리를 생성하고 함수를 추가하면 문제가 해결될 것으로 예상했다.
  4. 그럼에도 불구하고 문제는 해결되지 않았다.

Plan B: 테이블을 직접 생성

문제 해결을 위해 필요한 테이블을 데이터베이스에 직접 생성하기로 결정했다.

  • Create Table Image

데이터 저장 성공

테이블을 생성한 후에 데이터 저장에 성공했다.

  • Data Save Success Image
profile
backend_Devloper
post-custom-banner

0개의 댓글