-
ResultSet et RMI?
salut tt le monde,
soit les instructions suivantes:
//connection au serveur oracle.machine.com retourne un stmt valide.
ResultSet resultat=stmt.executeQuery("SELECT * FROM TABLE");
while(resultat.next())
{
//traitment sur les données retournées
}
pour ces instructions tous vas bien.
mais si aprés : ResultSet resultat=stmt.executeQuery("SELECT * FROM TABLE");
j'envoie le "resultat" à une autre machine par RMI qui ne peux pas connecter au oracle.machine.com .
est ce que cette machine pour traiter les données retournées par stmt.executeQuery("SELECT * FROM TABLE");
?
Merci bien.
-
A priori je dirais non. Si le resultat de ta requete est gros (supérieure au fetch size), lors de l'appel nième (fetch size) à next, le resultset sera "réinitialisé" avec les valeurs suivantes du resultat.
En gros, je pense qu'il vaut mieux que tu mettes tes resultats dans une structure de données genre tableau que tu transmettras par RMI.
Mais bon je peux me tromper. Et selon ma reflexion précédente, si le nombre de resultats est < au fetch size, alors le transfert par RMI est possible. Le mieux serait de tester .... ;)
-
merci,
La taille de donnée est trés grande, et je veux pas les mettre ds une structure...
Merci