dimanche 24 mai 2015

Ausgabe unterschiedlicher Inhalte

Servus zusammen,
ich bin neu hier und benötige direkt eure Hilfe.

Ich habe folgendes Problem:
Für eine Projektarbeit soll ich eine Lagerübersicht aus einer SQL-DB erstellen, d.h. zuerst soll das Lager ausgegeben werden, und darunter die Lagerfächer des jeweiligen Lagers. Wenn ein Lager mehrere Lagerfächer hat, sollen diese alle unter dem Lager ausgegeben werden, und dann weiter zum nächsten Lager,also in etwa so:

Lager1 || Ort1 || PLZ1
Lagerfach1
Lagerfach2
Lagerfach3
Lager2 || Ort2 || PLZ2
Lagerfach4
Lagerfach5
usw.

Meine Ausgabe sieht im Moment leider in etwa so aus:
Lager1 || Ort1 || PLZ1
Lagerfach1
Lager1 || Ort1 || PLZ1
Lagerfach2
Lager1 || Ort1 || PLZ1
Lagerfach3
usw.

Hier mein Code, irgendwie will das nicht so wie ich will:(
Vielleicht erkennt ihr ja woran's liegt.
Java Code:

  1. try { Statement stmt;
  2. stmt = con.createStatement();
  3. rs = stmt
  4. .executeQuery("SELECT * FROM Lager LEFT JOIN Lagerfach ON Lager.LagerNr=Lagerfach.LagerNr");
  5.  
  6.  
  7. while (rs.next()) {
  8. System.out.println(rs.getString("Lager.LagerNr")+ " "+rs.getString("Ort")+" "+rs.getString("PLZ")+"\n "+rs.getString("LagerfachNr")+", Gangnr.:"+rs.getString("GangNr")+", RegalNr.:"+rs.getString("RegalNr")+", mit: "+rs.getString("Volumen")+" cbm." );
  9. int lnr=rs.getInt("Lagerfach.LagerNr");
  10. if(lnr!=rs.getInt("Lagerfach.LagerNr")+1){
  11.  
  12. System.out.println(rs.getString("LagerfachNr")+", Gangnr.:"+rs.getString("GangNr")+", RegalNr.:"+rs.getString("RegalNr")+", mit: "+rs.getString("Volumen")+" cbm.");
  13. }
  14.  
  15.  
  16. }
  17. } catch (SQLException e) {
  18. e.printStackTrace();
  19. }


Danke schon mal
pjohm


Ausgabe unterschiedlicher Inhalte

0 commentaires:

Enregistrer un commentaire