Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. public LinkedList<Athlet> alleAbrufen () throws SQLException {
  2. LinkedList<Athlet> alleAthleten = new LinkedList<Athlet>();
  3. String abrufenAthleten = "SELECT * FROM Athlet ORDER BY athlet_id";
  4. ResultSet athleten_rs = stmt.executeQuery(abrufenAthleten);
  5. while (athleten_rs.next()) {
  6. long id = athleten_rs.getInt(1);
  7. String name = athleten_rs.getString(2);
  8. LinkedList<Leistung> alleLeistungen = alleAbrufen((int) (id)); //after this line the ResultSet gets closed
  9. alleAthleten.add(new Athlet(id, name, alleLeistungen));
  10. }
  11. return alleAthleten;
  12. }
  13.  
  14. public LinkedList<Leistung> alleAbrufen(int athlet_id) throws SQLException {
  15. LinkedList<Leistung> alleLeistungen = new LinkedList<Leistung>();
  16. String selectLeistungen = "SELECT * FROM Leistung WHERE athlet_id="+athlet_id;
  17. ResultSet rs = stmt.executeQuery(selectLeistungen);
  18. while (rs.next()) {
  19. long id = rs.getInt(1);
  20. String bezeichnung = rs.getString(2);
  21. String datum = rs.getString(3);
  22. double geschwindigkeit = rs.getDouble(4);
  23. boolean selectedForSlopeFaktor = rs.getBoolean(5);
  24. int strecke_id = rs.getInt(7);
  25. long longAthlet_id = (long) athlet_id;
  26. Leistung leistung = new Leistung(strecke_id, longAthlet_id, bezeichnung, datum, geschwindigkeit);
  27. leistung.setLeistungID(id);
  28. leistung.setIsUsedForSlopeFaktor(selectedForSlopeFaktor);
  29. alleLeistungen.add(leistung);
  30. }
  31. return alleLeistungen;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement