[RMI]Rendre Un ResultSet Serialisable

Rendre Un ResultSet Serialisable [RMI] - Java - Programmation

Marsh Posté le 03-04-2004 à 14:52:01    

Je possede un Objet distribué dont l'une de ses methodes une qui me retourne un ResultSet .Lorsque j'essaye de recuperer Ce ResultSet pour le manipuler telle:  
 
 

Code :
  1. Moninterface y=(Moninterface)java.rmi.Naming.lookup("rmi://localhost/serveur" );
  2. ResultSet r=y.return_resulset(req_local);


 
je recoit Une exception :  
unmarshalling return; nested exception is:  
java.io.WriteAbortedException: Writing aborted by exception; java.io.NotSerializableException: sun.jdbc.odbc.JdbcOdbcResultSet

Je n'est pas compris l'exception  
Je ne sait alors comment rendre Un ResultSet Serialisable  Est ce ca Le probléme)  
Puvez vous lors m'aider SVP.  
Merci D'avance

Reply

Marsh Posté le 03-04-2004 à 14:52:01   

Reply

Marsh Posté le 03-04-2004 à 17:50:21    

Tu ne peux pas rendre un ResultSet sérialisable. C'est un objet lié à la connexion à ta base de données, ça n'a pas de sens de le transmettre sur une autre machine (ou VM) qui ignore tout de cette connexion.
C'est qu'il faut faire, c'est lire les données contenues dans le ResultSet, et mettre tout ça dans d'autres objets qui eux seront sérialisables.

Reply

Marsh Posté le 06-04-2004 à 10:44:43    

Merci j'ai deja realiser ca

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed