Anzeigen von Daten aus Datenbank in JTable

Ich Schreibe ein Programm mit jdbc wird eine Schnittstelle zur Datenbank(smth wie CRUD-Anwendung). Ich gehe davon aus, dass ich eine Klasse schreiben(z.B. DBCLass), die nicht alle Operationen mit der Datenbank(select, update, insert, delete und vielleicht einige andere Logik, die reduziert werden, um diese Vorgänge). Benutzer-Schnittstelle besteht aus einem Satz von Tabellen und ein paar Tasten. Die Verwendung einer Jtable muss ich implementieren Sie eine Klasse(e.g Model), die eine Unterklasse von AbstractTableModel. Also diese Klasse wird meine Daten an den Benutzer. Ich brauche zur Umsetzung eines solchen Modells für alle Tabellen in meiner Datenbank-schema. Ich will nicht schreiben, der Logik, Klassen, die die Anzeige von Daten an den Benutzer, und ich denke, es ist nicht sehr gut zu schreiben, die Logik-code in solchen Klassen. Aber es ist auch falsch, laden Sie alle Daten aus der db-Tabelle Speicher - (z.B. ArrayList) und dann zeigen Sie es in der Model.
Also, ich möchte ein beraten welcher Weg der beste ist, solche problem zu lösen.

edit:
Ein kleines Beispiel:

Statement stmt = ....;
ResaultSet rs = stmt.executeQuery("SELECT * FROM table1");

javadoc sagt, dass die executeQuery-Methode gibt ein ResultSet-Objekt enthält die Daten aus der Abfrage. Also, Wenn wir haben eine Menge von Daten(die Größe ist mehr als erlaubt die Größe unserer virtuellen Maschine), unser Programm wird scheitern.
Also meine Frage ist immer noch relevant

InformationsquelleAutor maks | 2011-03-18

Schreibe einen Kommentar