728x90
반응형

💡 원인 및 해결 방법

1️⃣ 실제로 테이블이 존재 하지 않음 

맞춤법 오류일 수 있으니 확인해보기

 

2️⃣ 테이블에 권한이 없음

테이블 권한 확인 👇

SELECT 	* 
FROM 	USER_TAB_PRIVS
WHERE	TABLE_NAME=[테이블명]
AND 	GRANTEE=[유저명]
AND 	OWNER=[소유자명];

 

테이블에 권한 부여 👇

GRANT	SELECT, INSERT, UPDATE, DELETE
ON	테이블 권한있는 USER.테이블명
TO	권한을 줄 USER

 

3️⃣ 데이터베이스의 연결이 안되어 있음

✔ 내 경우 다른 DB와 연결된 접속정보를 가지고 테이블을 조회하다보니 에러 발생

DB 접속정보 확인해보기

아래의 파일들의 정보와 명칭을 잘 적었는지 확인

👉 jdbc.properties 파일 (DB 접속 정보)

👉 context-datasource.xml 파일 (드라이버 설정)

👉 sql-map-config.xml 파일 (SQL 파일 경로 설정)

👉 sql.xml (SQL 파일)

 

4️⃣ 테이블의 앞에 소유자를 명시하여, SELECT 해야 함 ( SELECT * FROM 소유자.테이블명 )

반응형
복사했습니다!