Bonjour,
Dans le cadre d'un TP, on doit réaliser un convertisseur de DB.
J'ai juste une interrogation: comment faire (proprement) pour lire les données de l'ensemble d'une table (en fait de toutes les tables d'une DB) et les injecter dans la nouvelle BD?
J'ai à l'esprit d'utiliser un ResultSet avec un statement 'Select * from maTable' et ensuite un while (rs.next()) et un autre statement 'Insert into....'.
Dans le principe je suis d'accord mais quid si ma BD contient 10 000 000 de lignes avec 200 champs.
Bref, ma question est : est-ce qu'un ResultSet contient TOUTES les données de la table ou est-ce qu'il 'voyage' au fur et à mesure qu'on avance dans le ResultSet?
J'ai cherché mais à part un post qui traitait vaguement d'un getFetchSize, je n'ai pas plus d'information là dessus. Et encore, pas tout compris.
Donc, quid d'un ResultSet?
Merci
Partager