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 :
Bien sur un DAO porte sur une et une seule table en l'occurence ici "MaTable".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private final static ma requete = "SELECT * FROM MaTable where CHAMPS = ?;";
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
Y'a t-il une solution ou doisje écrire une methode specifique qui change ce nom et renvoie une String de la requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private final static ma requete = "SELECT * FROM ? where CHAMPS = ?;";
Merci de votre aide
WDionysos.
Partager