강의

멘토링

커뮤니티

Inflearn Community Q&A

jyj76458161's profile image
jyj76458161

asked

Spring for Beginners - Learn Spring Boot, Web MVC, and DB Access Technology with Code

Pure JDBC

h2 db오류

Written on

·

1.5K

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
강의 내용과 같이 했는데 회원가입에서 db정보를 입력하면

org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "MEMBER" not found (this database is empty); SQL statement:

select * from member where name = ? [42104-214]

과 같은 오류가 발생합니다. 오타일 가능성이 높아서 계속 찾아보는데 도저히 못찾겠어서 질문 올립니다ㅜㅠㅠ

spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driver-class-name=org.h2.Driver
spring-bootspringMVCjava

Answer 1

0

안녕하세요.정동훈 님, 공식 서포터즈 OMG입니다.
h2를 메모리에서 실행하게 하여 강의에서 직접 쿼리를 날려 생성한 MEMBER가 없어서 발생하는 문제 인 것 같습니다.

application.properties를 아래와 같이 바꾸고 확인해주세요.

spring.datasource.url=jdbc:h2:tcp://localhost/~/test

spring.datasource.driver-class-name=org.h2.Driver

spring.datasource.username=sa

spring.datasource.password=

그리고 강의에서 진행한 이 부분도 같이 확인해주세요.

 

image

해결이 안될 경우 댓글남겨주세요

감사합니다.

jyj76458161님의 프로필 이미지
jyj76458161
Questioner

imageimage

다음과 같이 동일하게 작성해도 같은 문제가 발생합니다ㅠㅠ

image

 

h2에 직접 쿼리를 날려 테이블을 생성하면 정상 작동 될꺼에요

jyj76458161님의 프로필 이미지
jyj76458161
Questioner

테이블을 직접 생성하고 회원가입을 했을 때 동일한 오류가 뜹니다ㅠㅠ

코드를 확인해봐야 알 것 같습니다.

전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

권한 문제 꼭 확인해주세요
공유 기본 설정은 비공개로 되어 있어 업로드 한 본인 계정만 접근이 가능합니다.

본인 계정이 아닌 링크를 통한 타 계정 접근이 가능한지 확인하는 방법은 업로드 한 구글 계정을 로그아웃하고 링크를 접속하여 "액세스 권한 요청 화면"이 출력되는지 확인을 해주세요.

감사합니다

jyj76458161's profile image
jyj76458161

asked

Ask a question