Pen^2Le 30/01/2007 à 19:11
En fait c'est simple : ClasseA reprend les méthodes de la classe Statement de JDBC, et ClasseB reprend les méthodes de la classe PreparedStatement (toujours de JDBC)
J'ai fait Statement et PreparedStatement virtuels purs, juste avec les prototypes des méthodes telles qu'elles sont décrites dans l'API JDBC histoire d'avoir une interface indépendante du système de base de données utilisé, avec, actuellement, une implémentation pour PostgreSQL (PQ_Statement et PQ_PreparedStatement).
Comme ça, si j'ai besoin d'un Statement (par exemple), je fais un Statement s*= <recupere_un__PQ_Statement> ;
Et après ça se veut totalement transparent.