Published 2021. 8. 17. 20:15
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 소유자.테이블명 )
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
자바 암호화와 복호화(AES) (0) | 2021.08.23 |
---|---|
Cause: java.sql.SQLException: ORA-12899: value too large for column (0) | 2021.08.19 |
Caused by: java.sql.SQLSyntaxErrorException: ORA-00904: "SUBUJ_TEXT": invalid identifier (0) | 2021.08.06 |
java build path maven dependencies 오류 (0) | 2021.06.30 |
11.27(Call by value와 Call by reference) (0) | 2020.11.27 |