2017-09-16 2 views
0

quand je tentais de supprimer tous les enregistrements forment base de données Oracle en utilisant le code suivant je suis arrivé cette exception,java.sql.SQLSyntaxErrorException: ORA-00942: table ou vue n'existe pas un message d'erreur dans NetBeans 8.0.1

QUERYY :: supprimer DMUSER.CAMERA_DATA1 java.sql.SQLSyntaxErrorException: ORA-00942: table ou vue n'existe pas

en fait ici, je voulais créer une application d'exploration de données à l'aide de développeur SQL Oracle et les NetBeans IDE. Donc, mon flux de travail ressemble comme suivre dans oracle développeur SQL,

enter image description here

La partie de code que je l'ai utilisé pour supprimer un enregistrement de base de données comme suit,

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

    } 

Je suis très nouveau à l'environnement et recherché de nombreuses questions connexes, même en pile, mais n'a pas pu trouver la réponse exacte qui rend mon travail réussi. Aidez-moi s'il vous plaît à résoudre ceci.

+0

Vous devez accuser réception de la réponse et informer tout le monde si le problème a été résolu. – Ravi

Répondre

0

QUERYY :: supprimer DMUSER.CAMERA_DATA1 java.sql.SQLSyntaxErrorException: ORA-00942: table ou vue ne pas existe

Vous devez vérifier, si CAMERA_DATA1 table/vue existe dans DMUSER schéma ou non. Essayez de vous connecter à la même base de données et au même schéma et vérifiez si la table existe ou non. Sinon, vous devez créer cette table/vue dans le même schéma.

En référence à votre capture d'écran fournie, je peux voir la table CAMERA_DATA au lieu de CAMERA_DATA1. Ainsi, vous pouvez soit corriger la requête SQL à ci-dessous

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

Ça a marché! Je vous remercie! – Punya