Fehler:After end of result set

Status
Nicht offen für weitere Antworten.

Spin

Top Contributor
Mh , kann mir einer sagen , was ich mit diesem Fehler anfangen kann?

Java:
 public void auslesen(){


        ConnectMySQL verbinden = new ConnectMySQL();
        try {
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/kuehlschrank",
                    "Spin", "");
            
            Statement stmt = conn.createStatement();

            ResultSet rs = stmt.executeQuery("SELECT * FROM produkt");

            while (rs.next()) {

                String gruppe = "Getraenke";
                a = new Produkt(rs.getString("name"), rs.getString("anmerkung"),
                        rs.getDouble("preis"), rs.getInt("inhaltsmenge"), rs.getInt("barcodenummer"),
                        gruppe);
                b = new Produktliste(gruppe);
                b.hinzufuegenProdukt(a);
              }
                System.out.println("Produkt: " + rs.getString("name"));



        
            }
            catch (SQLException exc) {
            System.err.println("Fehler:" + exc.getMessage());
        }

    }

}


In der Klasse wird er geworfen , danke 🙂



Java:
while (rs.next()) {

                String gruppe = "Getraenke";
                a = new Produkt(rs.getString("name"), "schwarz", 1.00, 1, 35993, "Getraenke");

 //                a = new Produkt(rs.getString("name"), rs.getString("anmerkung"),
//                        rs.getDouble("preis"), rs.getInt("inhaltsmenge"), rs.getInt("barcodenummer"),
//                        gruppe);
                b = new Produktliste(gruppe);
                b.hinzufuegenProdukt(a);
                b.ausgabeProduktliste();
              }


ok hab 🙂

Nun geht alles 😉 ^^


sorry leutz ^^





Andere Frage.

Ich erstelle hier neue Objekte von Produkten und von einer Produktliste 😉
Nun möchte ich gerne diese Produkte , die ich einer Produktliste hinzugefügt habe, in einer Tabelle ausgeben. Dass heißt :

Object data [][] ....soll nun jeweils die Objekte bekommen.

die Produktliste lasse ich mit

Java:
public void ausgabeProduktliste(){
    	        for (Produkt p : produktliste) {
    	            System.out.println(p); 
    	        }
    	   }

ausgeben.

Andersrum habe ich nun eine liste gefüllt mit objekten .....
..Kann man auch listen einer tabelle (JTabele) übergeben?

Sind ja auch arrays ....??
 
Zuletzt bearbeitet:
An sich kannst du alles in einer JTable anzeigen lassen...

Aber dafür brauchst du ein TableModel.
Am besten du erweiterst DefaultTableModel (wenn ich noch beispiel rumliegen
habe reich ichs nach).

Du kannste aber auch einfach dein Object[][] übergeben.

Java:
... Object[][] blub;

    blub = hauMaDatenRein();

    JTable table = new JTable();
    table.setModel(new DefaultTableModel(blub);

Listen sind übringens keine Arrays egal welche Implementierung (ArrayList oder sonstwas).
Sie beziehen sich eventuell auch solche aber selbst das muss nicht sein! Man
kann sie nur leicht umwandeln.

Zu finden ist alles was de brauchst hier:
Java ist auch eine Insel – 15.25 Tabellen mit JTable

mfg Alex
 
Zuletzt bearbeitet:
Java:
public class Produkttabelle extends JPanel {

    private boolean DEBUG = false;
    Object[][] data;


    public void DatenAusProduktListeHolen(Produkt p){
         Object[][] data = {{p.getName(),p.getAnmerkung(),p.getPreis(),
                            p.getInhaltsmenge(),p.getBarcodenummer()}};
    }


Wie schaffe ich es dass Object data [][] in jeder methode zu sehen ist.

Ich bekomme es nicht hin . Danke für eure hilfe.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben