首页 文章

java.sql.SQLSyntaxErrorException:ORA-00942:netbeans 8.0.1中的表或视图不存在错误消息

提问于
浏览
0

当我试图使用以下代码从Oracle数据库中删除所有记录时,我得到了这个例外,

QUERYY ::从DMUSER.CAMERA_DATA1中删除java.sql.SQLSyntaxErrorException:ORA-00942:表或视图不存在

实际上我想在这里使用oracle SQL开发人员和netbeans IDE创建一个数据挖掘应用程序 . 所以我的工作流程看起来像在oracle SQL开发人员中一样,

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();
        }
    }

    }

我对环境很新,甚至在堆栈中搜索了许多相关的问题,但找不到能使我的工作成功的确切答案 . 请帮我解决这个问题 .

1 回答

  • 0

    QUERYY ::从DMUSER.CAMERA_DATA1中删除java.sql.SQLSyntaxErrorException:ORA-00942:表或视图不存在

    如果 DMUSER schema中存在 CAMERA_DATA1 表/视图,则需要检查 .

    尝试连接到相同的数据库和模式,并检查是否存在表 . 如果没有,那么您需要在同一模式中创建此表/视图 .

    参考你提供的截图,我可以看到 CAMERA_DATA 表而不是 CAMERA_DATA1 . 因此,您可以将SQL查询更正为以下

    String query = "delete from DMUSER.CAMERA_DATA";
    

相关问题