problème pour inserer des données dans une table à partir d'un Jframe - Java - Programmation
Marsh Posté le 27-04-2014 à 16:23:24
minag24 a écrit : Bsr j'ai un miniprojet qui debute par l'enregistrer des données saisie par un utilisateur à travers un Jframe sous JAVA . je dois recuperer les saisies et les enregistrer dans une table de la base de donnée mais j'ai l'erreur suivante de ma requete quand j'execute: |
Comme le dit le message d'erreur, on ne peut pas modifier la bdd avec executeQuery(). Il faut utiliser pour INSERT, UPDATE or DELETE : executeUpdate().
Marsh Posté le 28-04-2014 à 12:56:35
Ok merci j ai pu le faire avec Update maintenant c est la recherche dans la base de donnee qui me pose un problème
Marsh Posté le 27-04-2014 à 00:34:28
Bsr j'ai un miniprojet qui debute par l'enregistrer des données saisie par un utilisateur à travers un Jframe sous JAVA . je dois recuperer les saisies et les enregistrer dans une table de la base de donnée mais j'ai l'erreur suivante de ma requete quand j'execute:
c'est une erreur!Can not issue data manipulation statements with executeQuery().
voici mon code:
try{
// 1...charger le driver mysql
Class.forName("com.mysql.jdbc.Driver" );
// 2...creer la conection
Connection con=(Connection) DriverManager.getConnection("jdbc:mysql://localhost/etudiant1","root","" );
//3.....creer la requette
String requete = "INSERT INTO etudiant(nom,prenom,matricule,sexe,age) VALUES("+nom.getText()+","+prenom.getText()+","+matricule.getText()+","+sexe.getText()+","+age.getText()+" );";
Statement stm=(Statement) con.createStatement();
// 4.... executer requette
ResultSet res=(ResultSet) stm.executeQuery(requete);
// 5....parcourdes resultats stoqués dans res
while(res.next()){
// 6.....fermer la connection
// 7...traitement des exception
} con.close();
}catch(Exception excp){
System.out.println("c'est une erreur!"+ excp.getMessage());
}
}
SVP j'ai besoin urgemment d' aide mon projet est à rendre le 6mai 2014 et je suis blocke au debut merci d'avance