Affichage des données de la base de données dans JTable

Je suis en train d'écrire un programme à l'aide de jdbc qui sera une interface de base de données(qch comme application CRUD). Je suppose que je dois écrire une classe(par exemple,DBCLass) qui permettra de faire toutes les opérations avec la base de données(select, update, insert, delete et peut-être une autre logique qui sera réduite à ces opérations). L'interface utilisateur se compose d'un ensemble de tables et de quelques boutons. L'utilisation d'un Jtable j'ai besoin d'implémenter une classe e.g Model) qui est une sous-classe AbstractTableModel. Afin que cette classe affiche mes données à l'utilisateur. J'ai besoin de mettre en œuvre un tel modèle pour toutes les tables de ma base de données de schéma. Je ne veux pas écrire la logique dans les classes qui affichent des données de l'utilisateur et je pense qu'il n'est pas très bonne chose pour écrire le code de la logique dans ces classes. Mais il est également incorrect de charger toutes les données de la table db à la mémoire(par exemple, liste de tableaux), puis l'afficher dans Model.
Donc, je veux un conseiller qui est la meilleure façon de résoudre ce type de problème.

edit:
Un petit exemple:

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

javadoc dit que la méthode executeQuery retourne un jeu de résultats à l'objet qui contient les données produites par la requête donnée. Donc, Si nous avons beaucoup de données(dont la taille est plus que permis de gagner en taille de notre machine virtuelle), notre programme va échouer.
Donc ma question est toujours d'actualité

OriginalL'auteur maks | 2011-03-18