PreparedStatement et Clause SQL FROM
Bonjour a tous !
Lorsque j'écris un DAO j'ai pour habitude de laisser mes requêtes en début de classe dans des constantes String statiques du genre :
Code:
1 2
|
private final static ma requete = "SELECT * FROM MaTable where CHAMPS = ?;"; |
Bien sur un DAO porte sur une et une seule table en l'occurence ici "MaTable".
Mais voila pour cette fois j'ai besoin de créer une requete qui génère une vue a partir de cette table et je voudrais utiliser les même methodes java qui execute mes PreparedStatement sur une table ayant un autre nom sachant que toutes les tables ont exactement la meme structure.
Hors, avec les methodes setObject & compagnie de PreparedStatement, on peu setter toute sorte de parametres des clause Where, Set ou Group By mais je n'arrive pas a setter le nom de la table dans la clause FROM, du genre
Code:
1 2
|
private final static ma requete = "SELECT * FROM ? where CHAMPS = ?;"; |
Y'a t-il une solution ou doisje écrire une methode specifique qui change ce nom et renvoie une String de la requete
Merci de votre aide
WDionysos.