2014-02-07 28 views
2

我試圖將Oracle數據庫連接到我的JAVA Web項目。 並且在使用系統用戶連接創建與數據庫的連接時成功建立。Oracle數據庫表或視圖不存在

但是,當我執行一個簡單的SELECT *命令,在連接它說

錯誤代碼942,SQL狀態42000:ORA-00942:表或視圖不存在。

這些sql查詢在sqldeveloper中工作。沒有錯誤。

我使用Oracle 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

問題是作爲系統用戶連接的。我在Oracle管理頁面看到一個名爲JPAMAGAZINE的帳戶。連接使用該帳戶,它的工作。

相關問題