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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...