implementation de resultset

implementation de resultset - Java - Programmation

Marsh Posté le 25-09-2002 à 09:07:10    

Bon, ResultSet est une interface. Dans la doc, aucune classe l'implémentant n'est connue.
 
Le problème que j'ai, c'est que j'ai un programme qui appelle des procédures PL/SQL censée renvoyer des resultset. Ceci marcherait sans probleme si les procédures existaient. Comme elle n'existent pas et que j'ai une demo a faire dans pas longtemps, faudrait que je crée ces ResultSet moi même et que je les remplisse a la barbare.
 
Je pourrais evidemment faire une classe MyResultSet, mais vu le nombre de methodes ca va prendre un certain temps. Alors la question, c'est est-ce qu'il existe deja ce genre de classe (sans doute) et où ?

Reply

Marsh Posté le 25-09-2002 à 09:07:10   

Reply

Marsh Posté le 25-09-2002 à 09:21:46    

si c'est une démo, pkoi tu implémente pas uniquement les méthodes dont tu te sers ?

Reply

Marsh Posté le 25-09-2002 à 09:23:08    

Mais !? y a une truc que t'as pas saisi j'crois.
L'interface ResultSet, c'est les drivers JDBC qui l'implémentent. Tu vas pas en implémenter une toi même, y a aucun intéret et ça doit être un vrai casse-tête.

Reply

Marsh Posté le 25-09-2002 à 09:23:57    

Parce que si je travaillais seul ca serait deja fait. Mais le problème c'est que les procédures PL c'est pas a moi de le faire (j'ai même pas les droits en ecriture la dessus). Donc en gros je veux zapper l'appel a ces procedures, et renvoyer des données bidon a partir de mes wrappers java.

Reply

Marsh Posté le 25-09-2002 à 09:24:51    

El_Gringo a écrit a écrit :

 
L'interface ResultSet, c'est les drivers JDBC qui l'implémentent. Tu vas pas en implémenter une toi même, y a aucun intéret et ça doit être un vrai casse-tête.




 
C'est pour ca que j'en cherche un tout fait, hé  :D  
Et le but, c'est en fait d'utiliser un ResutSet en dehors d'une base de données, pour faire une simulation.

Reply

Marsh Posté le 25-09-2002 à 09:27:03    

ouais, ce qu'il te faut c'est un bouchon, j'ai bien compris.
donc porquoi tu n'implémente pas uniquement les méthodes don tu te sres ? next(), getString(), etc ... y en a pas pour bien longtemps

Reply

Marsh Posté le 25-09-2002 à 09:29:00    

benou a écrit a écrit :

ouais, ce qu'il te faut c'est un bouchon, j'ai bien compris.
donc porquoi tu n'implémente pas uniquement les méthodes don tu te sres ? next(), getString(), etc ... y en a pas pour bien longtemps




 
Ouais, c'est ce que je vais faire. L'histoire c'est qu'il faut quand même ecrire un bout de code pour toutes les autres, même pour balancer une exception. Mais ca un bon IDE doit savoir le faire...  
Bon, ben au boulot...

Reply

Marsh Posté le 25-09-2002 à 09:30:18    

ok, dsl, j'avais pas compris.

Reply

Marsh Posté le 25-09-2002 à 09:32:23    

lorill a écrit a écrit :

 
 
Ouais, c'est ce que je vais faire. L'histoire c'est qu'il faut quand même ecrire un bout de code pour toutes les autres, même pour balancer une exception. Mais ca un bon IDE doit savoir le faire...  
Bon, ben au boulot...




 
ben tu récupère le source de l'interface resultset, tu remplace tous les ";" par des  
" { throw new UnsupportedOperationException ("not implemented" ); } "
 
tauras déjà une bonne partie du boulot de fait !


Message édité par benou le 25-09-2002 à 09:33:13
Reply

Marsh Posté le 25-09-2002 à 09:38:25    

C'est bon. Merci.

Reply

Marsh Posté le 25-09-2002 à 09:38:25   

Reply

Marsh Posté le 25-09-2002 à 12:05:56    

sinon j'allais suggérer d'aller chercher l'implémentation de ResultSet dans le jar du driver, et de l'étendre par exemple:D
 
à propos je sais pas si vous avez deja VU les drivers oracle(thin), mais  :ouch: quelle horreur :ouch:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 25-09-2002 à 12:12:30    

bin oracle quoi ...


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

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