perrotju
Messages postés7Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention 3 février 2006
-
26 mai 2005 à 09:27
perrotju
Messages postés7Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention 3 février 2006
-
26 mai 2005 à 16:11
Voila mon problème : dans ma base de données Oracle, j'ai créé une table
dans laquelle j'ai inséré une séquence, séquence rattachée à un champ (identifiant).
Mais, sous Java, je n'arrive pas à créer un enregistrement, plus précisemment,
l'identifiant de ma table ne s'incrémente pas. Voici le code :
String requete = "INSERT INTO maTable (NOM, PRENOMON)" +
"VALUES ('" + nom + "','" + prenom + "')";
ma_Base.exec_Update(requete);
Je tiens à préciser que le code suivant fonctionne (à condition qu'il n'y ait pas de violation de contrainte unique) :
int id = 15;
String requete = "INSERT INTO maTable (ID, NOM, PRENOMON)" +
"VALUES ('" + id + "','" + nom + "','" + prenom + "')";
ma_Base.exec_Update(requete);
safisoft
Messages postés489Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention13 mai 20096 26 mai 2005 à 09:33
t'as verifié si le problème n'est pas ds ta base de données et non pas ds le code Java? je crois ke la sequence est pas bien faite et/ou attachée au champs id, tu doi essayer d'executer la requette sur SQL+ de oracle (ou autre editeur) pour s'assurer du fonctionnement de la seq!
ok?