Problème accès base de données Access
Bonjour,
Comme l'indique mon titre j'ai quelques problèmes lorsque j'attaque ma base de données sous Access 2010 :
-Lorsque je tente d'insérer plusieurs enregistrements dans ma base, seul le premier s'ajoute à celle-ci.
-Je ne peux supprimer ou modifier les informations de ma base (sauf en passant directement par access bien sûr) même si mes requêtes sont correctes
(Vérifiées par copier/coller sous access après un System.out.println()).
Precision importante !
Un second projet, qui fonctionnait auparavant (sur une autre machine) me fait les mêmes problèmes, cela pourrait-il venir de ma configuration d'eclipse, access ou de ma DSN ?
La methode de ma DAO Client servant à ajouter un client à la BDD :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @Override
public boolean create(Client c) {
boolean ok = false;
String sqlAjout = "INSERT INTO Client (Nom_Cli ,Prenom_Cli ,Tel_Cli) VALUES ('"+ c.getNom() + "','" + c.getPrenom() + "','" + c.getTel() + "');";
try
{
this.connect.createStatement().executeUpdate(sqlAjout);
ok = true;
}
catch (Exception e)
{
e.printStackTrace();
}
return ok;
} |
Exécution de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11
| public static void main(String[] args)
{
ClientDAO cDAO = new ClientDAO();
Client c1 = new Client(1,"Nom1", "Prenom1", "0123456789");
Client c2 = new Client(2,"Nom2", "Prenom2", "9876543210");
cDAO.create(c1);
cDAO.create(c2);
}
} |
Résultat :
Code:
1 2
| INSERT INTO Client (Nom_Cli ,Prenom_Cli ,Tel_Cli) VALUES ('Nom1','Prenom1','0123456789');
INSERT INTO Client (Nom_Cli ,Prenom_Cli ,Tel_Cli) VALUES ('Nom2','Prenom2','9876543210'); |
J'ai testé ma connexion à la BDD et elle semble correcte.
Pourriez-vous m'aider s'il vous plaît ? Cela fait quelques jours que je bloque dessus je commence à désespérer...