J'écris un outil Java pour valider les instructions SQL. Pour les requêtes SELECT, je peux le faire avec Connection.prepareStatement
et PreparedStatemet.getMetaData
. Aucune exception == bonne requête. Malheureusement, cela ne fonctionne pas avec par exemple. Instructions INSERT - les erreurs dans la requête créent une exception uniquement lors de l'exécution de l'instruction.Est-ce que le pilote JDBC de MySQL a la possibilité d'analyser SQL?
Existe-t-il un moyen d'analyser SQL via JDBC sans exécuter l'instruction? Une méthode interne peut-être? Malheureusement, j'ai également été incapable de trouver le code source pour Connector/J - Je vous serais reconnaissant pour les liens vers celui-ci.