OVH Cloud OVH Cloud

sun.jdbc.rowset.CachedRowSet

2 réponses
Avatar
zebulon
Salut,
Je cherche cette fameuse classe en vain (j'ai cherché chez Sun mais pas
trouvé).
Un lien qui fonctionne ?
merci

2 réponses

Avatar
jerome moliere
zebulon wrote:
Salut,
Je cherche cette fameuse classe en vain (j'ai cherché chez Sun mais pas
trouvé).
Un lien qui fonctionne ?
non mais une suggestion...

abandonner cette piste..
il ne faut jamais se reposer sur ces classes sun.* ou com.sun.*
qui sont des classes non documentees, donc sujettes a
variations/remplacements...
tu veux faire quoi exactement?

Jerome

Avatar
zebulon
Voilà ce que je souhaite faire exactement :

Mon application commuique avec la BDD au travers d'un serveur applicatif
(JBoss).

Je souhaite appliquer le design pattern DTO entre mon serveur EJB et mon
client,
à savoir mon je renvois une classe qui encapsule le ResultSet (en
provenance de la BDD) au client plutôt que des classes métier
de façon à ce que la communication soit évolutive.
Mais puisque la classe ResultSet n'est pas sérialisable (car connectée) , je
la transforme d'abord en un tableau d'objet .
Cela fonctionne mais c'est une opération un peu coûteuse et c'est pas très
élégant.. (?)

Pour palier ce problème, je lis que sun propose la classe CachedRowSet qui
implémente l'interface RowSet , elle même
héritant de ResultSet, mais en mode déconnecté.

La transformation devrait se faire ainsi :
ResultSett rs ..
RowSet cs =new sun.jdbc.rowset.CachedRowSet();
cs.populate(rs);

Ainsi, la partie de code cliente pourra manipuler une classe à l'interface
familière au lieu d'un tableau d'objet.

Par contre le lien chez sun, ne fonctionne décidément pas.
Qu'en penses tu ?


"jerome moliere" wrote in
message news:
zebulon wrote:
Salut,
Je cherche cette fameuse classe en vain (j'ai cherché chez Sun mais pas
trouvé).
Un lien qui fonctionne ?
non mais une suggestion...

abandonner cette piste..
il ne faut jamais se reposer sur ces classes sun.* ou com.sun.*
qui sont des classes non documentees, donc sujettes a
variations/remplacements...
tu veux faire quoi exactement?

Jerome