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");
}
} |
Partager