Requete en java
Bonjour à toute la communauté,
Je voudrais insérer un champ qui est dans un textfield dans ma table groupe de la base mlr1.
Donc voici le code :
try{
Class.forName(pilote) ;
connexion = DriverManager.getConnection(protocoleDeConnexion + url, utilisateurBD, motDePasseBD);
System. out.println("******* Connexion Ok: " + connexion. getCatalog() + " ********");
// ********* : exécution de la requête d'insertion
texteRequete = "INSERT INTO "+ schemaBD + "groupe (nom_groupe) VALUES (jtxtgroupe.setText())";
nbMaj = connexion.createStatement().executeUpdate(texteRequete);
System. out.println("******* Insertion effectuée : " + texteRequete + " ********");
System.out.println("******après insertion*******");
affichageTablemlr1();
} catch (ClassNotFoundException e) {
e . printStackTrace() ;
} catch (SQLException e) {
e . printStackTrace() ;
}
La connexion se fait mais l'éxecution de la requete d'inserion ne fonctionne pas
Je voudrais insérer un champ qui est dans un textfield dans ma table groupe de la base mlr1.
Donc voici le code :
try{
Class.forName(pilote) ;
connexion = DriverManager.getConnection(protocoleDeConnexion + url, utilisateurBD, motDePasseBD);
System. out.println("******* Connexion Ok: " + connexion. getCatalog() + " ********");
// ********* : exécution de la requête d'insertion
texteRequete = "INSERT INTO "+ schemaBD + "groupe (nom_groupe) VALUES (jtxtgroupe.setText())";
nbMaj = connexion.createStatement().executeUpdate(texteRequete);
System. out.println("******* Insertion effectuée : " + texteRequete + " ********");
System.out.println("******après insertion*******");
affichageTablemlr1();
} catch (ClassNotFoundException e) {
e . printStackTrace() ;
} catch (SQLException e) {
e . printStackTrace() ;
}
La connexion se fait mais l'éxecution de la requete d'inserion ne fonctionne pas
Configuration: Windows XP Firefox 2.0.0.14
7 réponses
-
jtxtgroupe.setText() ..... utilise getText() pour recuppérer ton champ
-
merci pour l'info mais maintenant j'ai une autre erreur.
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: FUNCTION jtxtgroupe.getText does not exist -
("+jtxtgroupe.setText()+")"
Normal qu'il reconnait pas ^^ -
du coup sa doit pas venir de là i doit y avoir otre chose qui plante
-
le nom de ta table ^^
"+ schemaBD + "groupe (nom_groupe)
le mieu c'est comme même de mettre "Insert into NomTable values ('"+jtxtgroupe.setText()+"')"
Mais la t'a table doit avoir juste 1 champs sinon sa plantera toujour
Remplace NomTable par le nom de la table dans laquelle tu veut ajouter le champ -
Merci de marquer le sujet comme résolu...
-
probleme resolu