김영한님 스프링 강의를 공부하던 중 정상적으로 쿼리가 나가지만 디비에 반영되지 않았다.
이러한 문제를 해결하기 위해 구글링 하던 중 새로운 데이터베이스를 생성하고 실행을 통해 문제 해결이 가능함을 깨달았다. 순서는 크게 다음과 같다
1. DB 생성
2. DB 실행
1. DB 생성
1-1). 저장한 설정
- 새로운 DB를 생성할 땐 저장한 설정을 Generic H2(Embedded) 로 설정해준다
1-2). JDBC URL
jdbc:h2:~/(원하는 파일명) 을 입력한다
- 그 다음 연결 버튼을 누르면 새로운 db가 생성된다
- C:\Users\(사용자 이름) 경로에 위와 같이 새로운 db 파일이 생긴다
2. DB 실행
2-1). 저장한 설정
- 새로운 DB를 실행할 땐 저장한 설정을 Generic H2(Server) 로 설정해준다
1-2). JDBC URL
- jdbc:h2:tcp://localhost/~/(디비파일명)을 입력한다
- 직접 접근이 아닌 TCP 소켓을 통해 접속해야 어플리케이션과 콘솔이 동시에 접근했을 때 오류가 발생하지 않기 때문에 직접접근( jdbc:h2:~/hahaha) 를 하지 않는다
- 그 다음 연결 버튼을 누르면 새로운 db가 연결된다
어플리케이션 파일에 다음과 같이 경로를 설정하고
다음과 같은 파일을 실행하면
다음 테이블이 생성된 것을 볼 수 있다
'오류 해결' 카테고리의 다른 글
Spring Data Jpa 와 mysql 연동(mysql workbench) (0) | 2024.07.02 |
---|---|
H2 데이터베이스 설치 (0) | 2024.02.22 |