IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

Table introuvable depuis mon IDE


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut Table introuvable depuis mon IDE
    Salut à tous,

    Je suis en train de développer un site web en JAVA qui interagit avec une base de données MySql.

    J'ai crée ma base de données et j'ai voulu tester le fonctionnement de mon site, mais lors d'une opération d'ajout dans la base, je reçois une erreur:

    ATTENTION: Local Exception Stack:
    Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException
    Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'monitor.USER' doesn't exist
    Error Code: 1146
    Call: INSERT INTO USER (prenom, pwd, adresse, tel, role, login, nom) VALUES (?, ?, ?, ?, ?, ?, ?)
    bind => [Tom, tom, Spain, 20548796, admin, tom, Tom]
    Query: InsertObjectQuery(org.entities.User[id=null])
    at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:324)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:801)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:867)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:587)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:530)
    at org.eclipse.persistence.internal.sessions.AbstractSession.executeCall(AbstractSession.java:914)
    at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:205)
    at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:191)
    at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:334)
    at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:162)
    at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:177)
    at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:461)
    at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:80)
    at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:90)
    at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:286)
    at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)
    ..
    ...
    ..
    J'ai testé dans mon IDE (NetBeans) l'existance de la base avec la commande "SELECT * FROM monitor.user", il m'a affiché des résultats !!!

    Que dois je faire?

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Table 'monitor.USER' doesn't exist
    ...
    J'ai testé... FROM monitor.user
    À tout hasard, essaie d'écrire le nom de la table en minuscules dans ton code.

    D'ailleurs cette table ne devrait pas s'appeler ainsi car c'est un mot réservé du langage SQL.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Mais ce n'est pas moi qui l'ait écrit comme ça ...

    C'est le compilateur ou bien le déboggeur (je ne suis pas sûr comment il s'appelle )

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Il y a une autre chose qui m'étonne:

    Quand j'ouvre le fichier de configuration "persistence.xml", dans la balise <jta-data-source> quand je fais comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jta-data-source>control</jta-data-source>
    l'application ne démarre même pas :
    Initializing...
    deploy?path=/home/user/NetBeansProjects/AppscaleTest/build/web&name=AppscaleTest&force=true a échoué sur GlassFish Server 3
    /home/esprit/NetBeansProjects/AppscaleTest/nbproject/build-impl.xml:686: The module has not been deployed.
    mais quand je fais ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jta-data-source>test</jta-data-source>
    L'application démarre mais avec l'erreur de Table 'monitor.USER' doesn't exist



  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    On sort du domaine MySQL là...

    Je n'ai que de vagues souvenir de ma douloureuse expérience avec Seam...

    Ta jta-data-source test ne pointerait-elle pas vers une autre base de données où la table monitor.USER est absente ?

    Et la jta-data-source control est-elle correctement configurée pour accéder à la bonne BDD sur le bon serveur avec le bon utilisateur et le bon mot de passe ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Quand je veux aussi créer une nouvelle connexion à la base de données via NetBeans, je reçois ce message d'erreur:





Discussions similaires

  1. Changer icon de mon exe : Impossible depuis l'IDE.
    Par sp2308 dans le forum Débuter
    Réponses: 13
    Dernier message: 21/02/2013, 10h22
  2. Réponses: 2
    Dernier message: 31/01/2009, 17h44
  3. table introuvable par ms jet
    Par boubu dans le forum Access
    Réponses: 1
    Dernier message: 16/05/2006, 17h04
  4. Mise à jour d'une une table sql depuis table importée
    Par Yohann_x dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/03/2006, 11h43
  5. Réponses: 3
    Dernier message: 29/10/2004, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo