2014-02-07 7 views
2

Oracle 데이터베이스를 JAVA 웹 프로젝트에 연결하려고합니다. 및 시스템 사용자 연결을 사용하여 데이터베이스 연결을 만들 때 성공적으로 설정됩니다.Oracle DB 테이블 또는 뷰가 존재하지 않습니다.

하지만 실행하면 간단한 선택 *이

오류 코드 942, SQL 상태 42000 말한다 관련 명령 : ORA-00942가 : 테이블 또는 뷰가 존재하지 않습니다.

이 sql 쿼리는 sqldeveloper에서 작동합니다. 오류 없음.

나는 문제가 될 수있는 오라클 10g 씬 클라이언트 ojdbc6 드라이버와 JDK 1.7

을 사용하고 있습니다?

Internal Exception: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist 
Error Code: 942 
Call: SELECT USERID, FULLNAME, USERNAME, USER_CREDENTIALSID, USER_TYPEID FROM USERS 
Query: ReadAllQuery(referenceClass=Users sql="SELECT USERID, FULLNAME, USERNAME, USER_CREDENTIALSID, USER_TYPEID FROM USERS") 
+2

오류가 발생한 코드를 게시하십시오. – rgettman

+0

sqldeveloper에서 연결 한 사용자와 동일한 사용자로 연결하고 있습니까? 이 오류는 일반적으로 선택 권한이 없거나 테이블이 다른 스키마에 있고 동의어가 없기 때문에 발생합니다. – DCookie

+0

예 동일한 사용자 시스템으로 연결하고 있습니다. 또한 hr을 사용하여 연결을 시도했습니다. 그러나 그것은 문제를 해결하지 못했습니다. 테이블은 동일한 스키마에 있습니다. –

답변

3

시스템 사용자로 문제가 연결되었습니다. 오라클 관리 페이지에서 JPAMAGAZINE이라는 계정을 보았습니다. 그 계정을 사용하여 연결하면 효과가있었습니다.

관련 문제