티스토리 뷰

|프로젝트 처음부터 다시

스프링퀵스타트의 비즈니스 컴포넌트 실습1, 실습 2 과정 진행중 실습2 마지막 단계에서 정상적으로 작동이 되지 않아서 어디가 문제인지 원인 파악이 어렵고 다시 공부한다는 생각으로 처음부터 코드를 다시 작성하면서 어떤점들이 문제였는지 확인하고 있는중

 

 

 

|에러문구

java.lang.ClassNotFoundException: org.h2.Driver 

 

위와 같은 문구로 h2 DB가 연결이 되지 않거나 찾을 수 없는 문제가 발생했습니다.

해결한 방법은 다음과 같습니다. 

1. 프로젝트 우클릭

2. Build Path 클릭

3. Configure Build Path 클릭

4. Add External JARs 클릭

5. h2 설치된 버전에 맞게 h2.jar 추가

 

위 방법으로 에러 해결후 정상작동하는 걸 확인후에 h2 DB에서 컬럼 조회하니 정상적으로 출력되는걸 확인

 

 

 

의문점은 메이븐  디펜던시에 추가한 h2.jar가 있음에도 불구하고 제대로 인식못해서 강제로 라이브러리를 추가해서 인식 시켜줘야된다는점이 이해가 되지 않는다. 

이 점에 대해서 잘 아시는분 있으면 알려주시면 감사하겠습니다.

 

 

 

 

|참조 블로그

1. https://dololak.tistory.com/473

 

[JAVA] H2 DB에 JDBC 연결시 예외 unexpected status 16777216 또는 Could not load requested class 해결 방법

하이버네이트를 H2 DB에 연동하여 사용하려고 프로젝트를 세팅하고 쿼리를 수행하려고 하니 다음과 같은 첫번째 예외가 발생했습니다. 첫번째 예외 Exception in thread "main" javax.persistence.PersistenceExce..

dololak.tistory.com