Bonjour

J'ai un problème lors de l'exécution de mon programmes les données s'ajoutent un autre fois alors j'ai essayé d'utiliser le insert where not exist
Bon j'ai fait la requête sur une partie de mon code et ça marche très bien voilà le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
stmt.executeUpdate("INSERT INTO router\n" +
"SELECT DISTINCT '"+jTextField1.getText()+"','"+jTextField2.getText()+"','2700' \n" +
"FROM dual\n" +
"WHERE NOT EXISTS (SELECT * FROM router WHERE `edge01` = '"+jTextField1.getText()+"' AND `edge02` = '"+jTextField2.getText()+"')");
alors j'ai essayé de l'utiliser sur un autre code qui stocke les données dans un array<vector>
et parcourir le tableau ensuite enregistrer les données sur la table sql
Mais çà me donne une erreur sur la requête
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT DISTINCT '20' FROM dual WHERE NOT EXISTS(SELECT * FROM tout WHERE 'VLAN'=' at line 1
Merci de m'aider