2017-09-16 476 views
0

當我試圖刪除所有記錄形成使用下面的代碼我得到這個例外Oracle數據庫,java.sql.SQLSyntaxErrorException:ORA-00942:表或視圖不存在在NetBeans錯誤信息8.0.1

QUERYY ::從DMUSER.CAMERA_DATA1刪除 java.sql.SQLSyntaxErrorException:ORA-00942:表或視圖不存在

其實在這裏我想使用的Oracle SQL Developer和NetBeans創建一個數據挖掘應用IDE。所以我的工作流程看起來像如下Oracle SQL Developer中,

enter image description here

,我已經習慣了從數據庫中刪除記錄的代碼如下部分,

public void deleteData()throws SQLException { 

    Statement stmt = null; 
    String query = "delete from DMUSER.CAMERA_DATA1"; 

    System.out.println("QUERYY:: " + query); 
    try { 
     stmt = getConnection().createStatement(); 
     int rs = stmt.executeUpdate(query); 
     if (rs > 0) { 
      System.out.println("<-------------------Record Deleted--------------->"); 
     } 
    } catch (SQLException e) { 
     e.printStackTrace(); 
    } finally { 
     if (stmt != null) { 
      stmt.close(); 
     } 
    } 

    } 

我很新到環境,甚至在堆棧中搜索許多相關的問題,但找不到確切的答案,這使我的工作取得成功。請幫我解決這個問題。

+0

您必須確認的響應,讓大家知道,如果問題得到解決。 – Ravi

回答

0

QUERYY ::從DMUSER.CAMERA_DATA1刪除 java.sql.SQLSyntaxErrorException:ORA-00942:表或視圖不存在

你需要檢查,如果存在CAMERA_DATA1表/圖DMUSER架構與否。

嘗試連接到相同的數據庫和模式,並檢查,如果表存在與否。如果不是,那麼你需要在同一個模式中創建這個表/視圖。

參照您提供的截圖,我可以看到CAMERA_DATA表而不是CAMERA_DATA1。所以,你可以在SQL查詢糾正以下

String query = "delete from DMUSER.CAMERA_DATA"; 
+0

它的工作!謝謝! – Punya