java et table mysql inexistante

java et table mysql inexistante - SQL/NoSQL - Programmation

Marsh Posté le 16-05-2012 à 19:40:55    

Bonjour à tous,
 
j'aurais besoin de vos lumière je suis actuellement en train de faire le lien entre mes DAO et ma base de donnée. J'ai fais une première insertion dans une table "utilisateur", cela marche très bien. Par contre quand j'essaye de rentrer un nouveau compte dans la table "compte" (toujours dans la même base de donnée) il me dit que la table n'existe pas.
Je ne comprend vraiment pas pourquoi je ne peux pas insérer dans la table "compte" alors qu'elle existe. Auriez vous une réponse à mon problème?
 
Remarque: Au niveau du debug, le code bloque à la ligne 8.
 
Pour info voici mon code java:

Code :
  1. public boolean create(CahierI obj) {
  2.  // TODO Auto-generated method stub
  3.  boolean treated=false;
  4.  int res=0;
  5.  try {
  6.    PreparedStatement prepare = this.connect.prepareStatement(Message.getSQL("cahier.insert" ));
  7.    prepare.setInt(1, obj.getId());
  8.    res = prepare.executeUpdate();
  9.    if(res==1) {
  10.     treated =true;
  11.     System.out.println("insertion OK" );
  12.    }
  13.  } catch (SQLException e) {
  14.   // TODO Auto-generated catch block
  15.   e.printStackTrace();
  16.  }
  17.  return treated;
  18. }


 
 
et voici mon erreur:
 

Code :
  1. Connexion a la base établie.
  2. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'database.compte' doesn't exist
  3. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  4. at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
  5. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
  6. at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
  7. at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
  8. at com.mysql.jdbc.Util.getInstance(Util.java:386)
  9. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
  10. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4098)
  11. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4030)
  12. at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490)
  13. at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651)
  14. at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2677)
  15. at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2134)
  16. at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2434)
  17. at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2352)
  18. at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2337)
  19. at dao.CompteDAO.create(CompteDAO.java:49)
  20. at dao.Test.main(Test.java:34)


 
je vous remercie par avance pour vos réponse

Reply

Marsh Posté le 16-05-2012 à 19:40:55   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed