L
Louis2
Gast
Hallo,
folgendes Problem. Ich habe eine DB Abfrage bei der die Felder/Tabelle die ausgewählt werden nicht immer fix sind, das ganze wird zur Laufzeit erstellt.
Nun habe ich vor für jedes Feld eine ArrayList anzulegen, aber ich weiss ja nicht wieviele Felder in der DB Abfrage auftauchen werden deshalb benutze ich eine for-Schleife. Mein Problem ist halt, wie schaffe ich es für jedes Feld eine ArrayList anzulegen (Variable name muss verschieden sein...). Der Punkt ist, dass am Ende alles in eine JTable gefüllt wird, eine ArrayList=eine Spalte. Hat jemand eine Idee?
folgendes Problem. Ich habe eine DB Abfrage bei der die Felder/Tabelle die ausgewählt werden nicht immer fix sind, das ganze wird zur Laufzeit erstellt.
Nun habe ich vor für jedes Feld eine ArrayList anzulegen, aber ich weiss ja nicht wieviele Felder in der DB Abfrage auftauchen werden deshalb benutze ich eine for-Schleife. Mein Problem ist halt, wie schaffe ich es für jedes Feld eine ArrayList anzulegen (Variable name muss verschieden sein...). Der Punkt ist, dass am Ende alles in eine JTable gefüllt wird, eine ArrayList=eine Spalte. Hat jemand eine Idee?
Code:
try
{
String resultstatement=new String();
Statement result = main3.connection.createStatement();
resultstatement = temp + " FROM customer_data d, " +
resultTable + " a, contactnumber c, description de WHERE
a.customerid=d.customerid AND d.addressid=c.addressid
AND de.description='E-Mail'";
ResultSet rs = result.executeQuery(resultstatement);
System.out.println(rs);
for (int j=0;j<selectedfieldslen;j++) // selectedfieldslen Anzahl der Felder
{
resultf = new ArrayList(); // nun will ich für jedes Feld eine neue ArrayList... Hmmm?
}
while (rs.next())
{
for (int j=0;j<selectedfieldslen;j++)
{
resultf.add(rs.getString(j)); // in ArrayList Nr. 1 kommen die Daten
//von Feld z.B CustomerID, in Nr.2 CustomerNo usw...
}
}