본문 바로가기

Dev. Database/Oracle

DB연동 실패 NullPointerException

오류 



30여분을 해매고 나서 원인을 찾았다


문제의 NullPointerException 오류


문제의 근원지를 출력문으로 찾은 결과


코드 문제는 없었다





그런데 오라클 DB와 연동하고 연결을 해제시켜주는 52번 Connection 객체인 connect 인스턴스가 .close()를 실패하고 있음을 확인했다





출력문으로 어디까지 정상적으로 작동되는 것 인지 확인해보니


위 사진처럼 connect 인스턴스에서 문제가 되는 것을 확인했다


참조된 드라이브클래스 값을 connect 인스턴스로 받아오려고 했으나 문제가 있다는 것을 알게 되었다





예문을 연습한다고 이클립스의 JAVA PROJECT를 새로 만들어 코드를 작성한 것이 원인이었다


문제는 새로 만든 JAVA PROJECT에 oracle jar파일을 로드하지 않은 것이 NullPointerException 오류의 원인이 되었!




oracle jar 해결방법



Java project에 오른쪽 클릭 Properties를 클릭한다


java build path 클릭 >> Libraries를 클릭 >> add external 클릭 >> ojdbc.jar 파일 위치를 찾아 불러오면 해결된다