Hallo,
habe folgenden Code:
Nun ist es so dass in der Console die Nummern aus der ersten Spalte ausgegeben werden und die Datensätze also wirklich durchgegangen werden.
Auch das Auslesen der Spalte funktioniert an sich sehr gut.
Das Problem ist, dass im Ergebnis nur immer der erste Datensatz angezeigt wird und ich beides irgendwie nicht zusammenbekomme...!
Also obwohl die Datensätze durchgegangen werden, wird immer nur der erste Datensatz ausgelesen...!
Danke wenn jemand nen Tipp hat ;-)
habe folgenden Code:
Java:
// 10 Datensätze auslesen und den Spalten zuordnen
ButtonDBTablezweite inst3 = ButtonDBTablezweite.getInstance();
inst3.createConnection(); // Herstellung der Verbindung
Statement lokaldb3 = inst3.lokalconnection.createStatement();
// Neue SQL Abfrage mit dem String-Wert
ResultSet res3 = lokaldb3.executeQuery("Select * from "+objektstring);
ResultSetMetaData res3meta = res3.getMetaData();
int spaltdatenzahl = res3meta.getColumnCount();
String spaltdatenaufz = "";
String spaltdatenna = "";
int datensatz = 0;
for (int i=0; i<10; i++) {
if (res3.next()) {
datensatz = res3.getRow();
String kontrollsatz = res3.getString(1);
System.out.println("Inhalt erste Spalte von dem Datensatz " + kontrollsatz);
// datensatz auslesen
for (int h = 1; h<=spaltdatenzahl; h++) {
spaltdatenna = res3.getString(h);
// noch sicherheitsabfrage damit spaltaufz ohne komma am anfang ist
if(spaltdatenaufz.length() == 0) {
spaltdatenaufz = spaltdatenaufz + spaltdatenna;
}
else {
spaltdatenaufz = spaltdatenaufz + ", " + spaltdatenna; // hier sind die Spaltenname im String spaltaufz gespeichert
// System.out.println("Spaltdatenaufz Inhalt: " + spaltdatenaufz);
}
};
}
//Datensatz ausgeben
defaultTableModel4.addRow(new Object[] {
spaltdatenaufz
});
};
} catch (SQLException ex) {
System.out.println("SQL-Exception ist aufgetreten: " + ex.getMessage());
}
Nun ist es so dass in der Console die Nummern aus der ersten Spalte ausgegeben werden und die Datensätze also wirklich durchgegangen werden.
Auch das Auslesen der Spalte funktioniert an sich sehr gut.
Das Problem ist, dass im Ergebnis nur immer der erste Datensatz angezeigt wird und ich beides irgendwie nicht zusammenbekomme...!
Also obwohl die Datensätze durchgegangen werden, wird immer nur der erste Datensatz ausgelesen...!
Danke wenn jemand nen Tipp hat ;-)