2017-09-16 475 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