Bonjour,
Je réalise une application qui doit être la plus indépendante possible du SGBD utilisé. J'utilise donc l'API JDBC.
J'aimerai aussi que les requêtes générées par mon application soient les plus génériques possibles. Or, j'ai un problème sur ce point.
En effet, la simple requête suivante :
fonctionne parfaitement avec ma base de données HSQL. Cependant, elle ne passe pas sous MySQL, étant donné que le caractère de séparation des noms de colonnes est le ` et pas " comme pour HSQL... Ce qui fait que ma requête pour MySQL devrait être la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT "MaTable"."MaColonne" FROM "MaTable"
J'imagine que pour Oracle ou d'autres SGBD, ce caractère peut être tout autre... Ai-je un moyen de récupérer ce caractère via l'API JDBC ou dois-je moi même gérer à la main les différents cas possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT `MaTable`.`MaColonne` FROM `MaTable`
Merci d'avance pour votre aide.
P.S. : Lorsque je souhaite afficher le contenu d'une table sous Netbeans, après avoir ajouté le bon driver, celui-ci m'affiche automatiquement la bonne requête en fonction du type du SGBD utilisé... J'imagine donc qu'il existe un moyen pour récupérer cela sans faire du "cas par cas" (puisque netbean le fait ou semble le faire)...
Partager