JSqlParser: un parser (analizador sintáctico) para SQL en Java
Por necesidades de mi PFC he tenido que buscarme un parser de SQL para Java y quiero ahorrarle al resto del mundo tan tediosa tarea.
Podría parecer que un parser SQL para Java es una cosa poco exótica (bueno, depende de dónde te muevas, probablemente para la mayor parte de la gente lo sea :P) pero no hay una solución que podríamos considerar ampliamente aceptada. En lugar de eso podemos encontrar múltiples soluciones parciales más o menos incomodas.
Podemos resumir que todo fue un poco infernal hasta que me decidí a probar JSqlParser, un parser de Sql para Java basado en una gramática para JavaCC creada por un tal Guido Draheim. Yo hasta hace poco tampoco entendía nada de esto :)
En un artículo posterior profundizaremos en JSqlParser. En este articulo se comentan las posibilidades que existen y la dificultan que conllevan, así como algunos conceptos sobre parsers, gramáticas y trabajo innecesario: ¿quieres saber más? pues sigue leyendo: Leer más »




