bonjour ou bonsoir
je ne alors les gars ça fonctionne maintenant ou pas ?
je ne sais pas si je sort du jeu mais pour moi je ne voterais pas 1 euro pour le code après le SELECT pourquoi? simplement que tu ouvre la table en mode lecture ce qui est tres bien, le SGBDR accepte ta requete et sans toute fois decherger le premier Statement question de liberer les ressoy=urce de la table afin que celle ci puis repondre à d'autres requete tu la fait subir du coup une deuxieme requete il y'a de quoi elle refuseras voir mm se metra en colère (je rigole). je dit simplement qu'il faut juste apres la premiere connection tu liberes les resources de la table et apres tu te reconectes à nouveau à la table ben essaie ce ci voir et met moi au courant
try {
Class.forName(pilote);
Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/donne", "root", "");
java.sql.Statement instruction =null;
instruction = connexion.createStatement() ;
System.out.println("connexion réussi");
// ici tu introduit d'abord les données dans la table
ResultSet retour1= instruction.executeQuery("INSERT INTO utilisateur values(null, 'jean', 'Dupont', '22')") ;
instruction.close();
// Ici tu lis les données de la table
instruction = connexion.createStatement();
ResultSet retour0= instruction.executeQuery("SELECT * FROM utilisateur");
instruction.close();
/*
S'il y'a beaucoup de données dans la table le mieux
est de faire une boucle pour les afficher tous
affin de ne pas avoir de surprise
//*/
System.out.println("Liste des Utilisateurs");
while(retour0.next()){
System.out.println(retour0.getString(0)+" "+retour0.getString(1)+" "+retour0.getString(2)+" "+retour0.getString(3));
}
}catch (SQLException sql_erreur) { //Si erreur
System.err.println("Erreur !");
}
hhohohooh
une chose je ne sais pas si la derniere valeur que tu veux introduire dans la table est un nombre ou un texte (22) si c'est un nombre alors tu doit l'écrire sans cote(') donc tu ecris simplement
ResultSet retour1= instruction.executeQuery("INSERT INTO utilisateur values(null, 'jean', 'Dupont', 22)") ;
et il n'y a pas d'space entre values et la parenthèse ouvrant.
cdlt