Salut,

J'ai une classe d'écriture dans une bd qui me retourne le getSQLState() de ma commande SQL dans un String. La signature de la classe est
public String CreerEnreg(String NomTable, String ListeValeur)
et j'invoque cette classe de cette manière
String result = NouvelEnreg.CreerEnreg("TABLE1", ListeValeur);
Pas de problèmes jusqu'au moment où je veux gérer ce code retour.
En cas de clé en double la bd me renvoie le code 23000 (je l'affiche par un system.out.println sans problèmes. Mais les instructions dans mon if
if (result == "23000") {
System.out.println("duplicate key");
}
ne sont jamais exécutées.
Pourquoi?

Jean