Existe-t-il une bibliothèque Java open source pour analyser les instructions SQL?
Si possible, il doit être personnalisable ou suffisamment flexible pour pouvoir également analyser (ou au moins ignorer) la syntaxe spécifique au fournisseur (comme les définitions d'espace de table Oracle ou la clause LIMIT de MySQL).
Sinon, le strict respect de la norme SQL est également très bien.
Mise à jour: j'en ai besoin pour deux choses:
- fournir une interface SQL à une base de données non SQL (mappage vers des appels d'API internes)
- réécriture de SQL avant qu'il n'aille dans la base de données réelle (par exemple, Oracle)