Bonjour,
je travail sur une appliaction (avec JAVA) qui génère des interfaces d'près du code SQL. J'aimrais savoir si il existe une méthode pour tester mon code SQL sans l'executer sur BD,
Bonjour,
je travail sur une appliaction (avec JAVA) qui génère des interfaces d'près du code SQL. J'aimrais savoir si il existe une méthode pour tester mon code SQL sans l'executer sur BD,
chaque DB a ses propres variations de syntaxe SQL…
le site http://developer.mimer.se/validator/index.htm a des outils de tester vis-à-vis des standards les plus courants…
le plus simple (dans le genre quick and dirty…) est de tester le query dans une transaction et de terminer par un rollback…
ou
de mettre le query dans un preparedStatement et si une exception est levée c'est qu'il y a une erreur…
certains éditeurs de texte ont aussi un module de validation SQL…
mais une syntaxe valide ne signifie pas que le query est sémantiquement correct, en dehors d'une connexion à la DB on ne peut pas savoir si une table existe, si un champ est présent, du type attendu dans l'expression, si l'utilisateur a le droit d'exécuter la requête…
Partager