Auf Thema antworten

Vielen Dank für die Antworten!


Im Prinzip handelt es sich bei meiner Aufgabe um eine ganz rudimentäre Applikation, die lediglich die Inhalte aus der Datenbank herausholt und sie einmal statisch in die Tabelle schreibt - weiter nichts.


Insofern dachte ich eben an die einfache Möglichkeit... Aber ich habe nun tatsächlich Probleme damit, das zweidimensionale Array zu füllen. Bin eben noch Anfänger in Sachen Java :autsch:



Folgender Code bereitet mir nun Schwierigkeiten:


[code=Java]

             int anzahlDerZeilen = 0;

             if (ergCount.next()){

                 anzahlDerZeilen = ergCount.getInt(1);

               }

             ergCount.close();

            

             System.out.println(anzahlDerZeilen);


            

             // Aufbau der Tabelle aus der vorhergehenden Abfrage


             String[][] data = new String[anzahlDerZeilen][4];

            

            

            String[] title = new String[]{ "A", "B", "C", "D" };

           

            while (erg.next()) {

                 System.out.println(erg.getString("a") + " " + erg.getString("b") + " " + erg.getString("c") + " " + erg.getString("d"));



// Array fuellen:

                for (int i=0; i<data.length; ++i) {

                    System.out.println("i: "+i);

                   for (int j=0; j<data[i].length; ++j) {

                      System.out.println("j: "+j);

                     data[i][0] = erg.getString("a");

                     data[i][1] = erg.getString("b");

                     data[i][2] = erg.getString("c");                   

                     data[i][3] = erg.getString("d");

                   }

                }

               

            }

[/code]


Es läuft im Grunde schon fast richtig, nur werden leider alle Werte in der Tabelle vom letzten Wert überschrieben... Könnte mir jemand einen Hinweis auf meinen Denkfehler geben? ???:L



Danke und viele Grüße


mrtyu



Oben