Hallo,
ich habe ein Problem mit der Ausgabe eines Array.
In der Funktion einlesen() habe ich u.a. Daten aus einem SQL Resultset in einen vector row gespeichert, welchen ich wieder in einen vector result speichere. Diesen habe ich dann in einen Array Resultat kopiert und returne ihn an main().
in main() (siehe unten) kann ich aber den Array Resultat nicht ausgeben. Ich denke dass eine for-Schleife allein nicht ausreicht. Kann mir da bitte jemand helfen?
Gruß Maik
ich habe ein Problem mit der Ausgabe eines Array.
In der Funktion einlesen() habe ich u.a. Daten aus einem SQL Resultset in einen vector row gespeichert, welchen ich wieder in einen vector result speichere. Diesen habe ich dann in einen Array Resultat kopiert und returne ihn an main().
in main() (siehe unten) kann ich aber den Array Resultat nicht ausgeben. Ich denke dass eine for-Schleife allein nicht ausreicht. Kann mir da bitte jemand helfen?
Gruß Maik
Code:
***************************Funktion****************************************
static String[] einlesen (java.sql.ResultSet ergebnis,Vector result, int spaltenzahl)throws SQLException
{
String resultat[];
while (ergebnis.next())
{
Vector row = new Vector();
for (int i=1; i<= spaltenzahl; ++i)
{
//Alle Typen in String konvertieren
System.out.print(ergebnis.getString(i) + "\t");
row.add(ergebnis.getString(i));
}
System.out.println("");
result.add(row);
}
resultat =new String[result.size()];
result.copyInto(resultat);
return resultat;
}
********************************************************************************
*************************main()***********************************************
[...]
String resultat[]= einlesen(ergebnis,result,spaltenzahl);
for (int j=0; j!=resultat.length; ++j)
{
System.out.print(resultat[j]);
}
[...]
Zuletzt bearbeitet von einem Moderator: