[premier post !!!]

bon voila je fais une tite application en java et je voudrais ajouter des données dans ma base de données (access) je fais au préalable des tests pour savoir si tout est "OK" et si oui j'ajoute les données... mais le truc c'est qu'il me dit qu'il a bien ajouter les données mais quand je vais vérifier dans ma base de données je ne vois aucune données d'ajoutées.... et pourtant tous les tests ont éffectués... je sais pas trop quoi faire !!

code de ma requête et des test
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
boolean et =false;
    	// Nombre d'enregistrement dans la table T_Voyages
    	int nb_enreg = vectVoyage.size();
    		// Vérifier la validité du numéro de destination
    		for (int i = 0; i < vectDestination.size(); i++)
    		{
    if (vectDestination.elementAt(i).getNoDestination() == pNoDestination)
    			{
    	//Vérification du numéro du voyage
    	for (int j =0; j < vectVoyage.size(); j++)
    	{
    if (vectVoyage.elementAt(j).getNoVoyage() != pNoVoyage && nb_enreg + 1 == pNoVoyage)
    					{
    	// Numéro de destination existe bien dans la table T_Destinations
    	// Numéro de voyage est bien unique
    	// Requête d'ajout de données
    		et = true;
	}
    	}
    	}
    	}   
 if (et == true)
	{		
		try{
	PreparedStatement st = cnx.prepareStatement("INSERT INTO T_Voyages (NoVoyage,LibVoyage, DateDebut, Duree, NbInscrits, NoDestination) VALUES (?,?,?,?,?,?)");	
			st.setInt(1, pNoVoyage);
			st.setString(2, pLibVoyage);
			st.setString(3, pDateDebut);
			st.setInt(4, pDuree);
			st.setInt(5, pNbInscrits);
			st.setInt(6, pNoDestination);
			st.executeUpdate();
			cnx.commit();
			st.close();
			System.out.println("Données ajoutées");
		}
		catch(Exception e) 
		{
			e.printStackTrace();
			System.out.println("Erreur lors de l'ajout");
		}
	}
merci de votre aide

maëva1234