Bonjour,

j'ai une table commande dans ma table avec trois champs(réf_commande: clé primaire,date_commande,fournisseur) et je voudrais ajouter un enregistrement dans cette table mais je ne sais pas comment géré s'il y a déjà un enregistrement avec la même réf_commande car ca genere une exception car c'est la cle primaire."j'avais pensé à IF NOT EXIST(...)BEGIN...END mais je ne sais pas comment l'envoyé à la bd.
Merci!!
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
public void insererCommande()
{
	PreparedStatement pStat;
	String requete="INSERT INTO COMMANDE VALUES (?,?,?)";
	try {
		pStat=con.prepareStatement(requete);
		pStat.setString(1,"com4");
		java.sql.Date date;
		date=java.sql.Date.valueOf("2006-08-30");
		pStat.setDate(2, date);
		pStat.setString(3, "fournisseur1");
		int test=pStat.executeUpdate();
		System.out.println(test);
	} catch(SQLException e){System.out.println("erreur" + e);}
}
Fabszn : Rajout des balises codes