Hallo liebe leute,
ich lerne seit ca. 5 tagen java (oder versuche es zumindest...) und bin auf folgendes problem gestoßen:
ich möchte eigentlich nur ein 2d-array mit den daten eines ResultSet füllen. das resultset kommt aus einer oracle-db.
der code dafür sieht so aus:
Warum schreibt Java den Kram aus der tabelle nicht direkt in ein array (wie z.b. PHP) sondern in ein ResultSet?
wie krieg ich jetzt den inhalt von ResultSet Info in das Array result ?
ich lerne seit ca. 5 tagen java (oder versuche es zumindest...) und bin auf folgendes problem gestoßen:
ich möchte eigentlich nur ein 2d-array mit den daten eines ResultSet füllen. das resultset kommt aus einer oracle-db.
der code dafür sieht so aus:
Code:
// Verbindung zur DB besteht
// SQL-Statement vorbereiten
Statement getInfo = sql_connect.createStatement();
ResultSet Info = getInfo.executeQuery("SELECT * FROM " + db_table + " WHERE ROWNUM<=" + limit);
// Ein Array welches mit Result der SQL-Abfrage gefüllt wird
// Spaltenanzahl um später das Array zu füllen
ResultSetMetaData table_info = Info.getMetaData();
int Spaltenanzahl = table_info.getColumnCount();
int zeile = 1;
String [][] result = null;
while (Info.next())
{
int spalte = 1;
while (spalte<=Spaltenanzahl)
{
result [zeile][spalte] = Info.getString(spalte);
spalte++;
}
zeile++;
}
Warum schreibt Java den Kram aus der tabelle nicht direkt in ein array (wie z.b. PHP) sondern in ein ResultSet?
wie krieg ich jetzt den inhalt von ResultSet Info in das Array result ?