Votre question

[JAVA-MYSQL]Problème pour faire un simple Select

Tags :
  • Java
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
14 Octobre 2011 11:11:30

Bonjour,
Je suis en train de coder en java, et j'ai un problème pour faire un simple select sur une base de données mysql.
Ce que j'ai vérifié : Je suis bien connecté, la table existe, il y a des données.
Je vous donne mon code ci dessous
  1. public ArrayList<Niveau> selAll_Niveau() throws SQLException, ExceptionResultatSel {
  2. ArrayList<Niveau> zO_retour = new ArrayList<Niveau>();
  3. Statement zO_selNiveau = lO_connect.createStatement();
  4. ResultSet zO_rs;
  5. String zS_sql = "use Compagnon;";
  6. System.out.println(zS_sql);
  7. System.out.println(lO_connect.isClosed());
  8. zO_rs = zO_selNiveau.executeQuery(zS_sql);
  9. zS_sql = "SELECT * FROM Niveau;";
  10. System.out.println("executeQuery");
  11. zO_rs = zO_selNiveau.executeQuery(zS_sql);
  12. zO_rs.last();
  13. System.out.println(zO_rs.getRow());
  14. if (zO_rs.getRow()>0){
  15. zO_rs.beforeFirst();
  16. while(zO_rs.next()){
  17. zO_retour.add(new Niveau(zO_rs.getInt("ID"),
  18. zO_rs.getString("Nom"),
  19. zO_rs.getBoolean("Itinerant"),
  20. zO_rs.getBoolean("Supp")
  21. ));
  22. }
  23. zO_selNiveau.close();
  24. throw new ExceptionResultatSel("Niveau");
  25. }
  26. zO_selNiveau.close();
  27. return zO_retour;
  28. }

Résultat dans la console:
use Compagnon;
false
executeQuery
4
Pas de lignes pour Niveau
at compagnonBruxelles.Model.Niveau.selAll_Niveau(Niveau.java:65)
at compagnonBruxelles.Controleur.Controleur.<init>(Controleur.java:46)
at compagnonBruxelles.Controleur.Main.main(Main.java:27)

Autres pages sur : java mysql probleme simple select

14 Octobre 2011 11:25:44

Ok autant pour moi, j'ai oublié le else
:pt1cable: 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS