Skip to content

jOOQ: Usando SQL desde Java con APIs de esta década

Photo of David Gómez
Hosted By
David G. and 4 others
jOOQ: Usando SQL desde Java con APIs de esta década

Details

Java ha tenido soporte para SQL desde Java 1.1, allá por 1997. Sin embargo JDBC no ha mejorado sensiblemente desde entonces. Seguimos condenados a construir queries ilegibles a base de concatenar Strings, detectar errores en runtime al escribir mal un literal o, peor aun, a comprometer nuestra aplicación con uno de los fallos de seguridad más comunes del mundo: el temido SQL Injection.

¿Cómo sería JDBC si se hubiera diseñado a día de hoy? Seguramente se escribiría de manera fluida, aprovechando los streams de Java 8, independiente de la base de datos concreta y, sin duda, aprovechando el sistema de tipos. Eso es lo que nos propone jOOQ, una potente librería open source creada en 2010 cuyo objetivo es facilitar el uso de SQL desde Java.

Cuando descubrí jOOQ hace unos años, pensé que todo eso eran palabrerías. ¿Para qué usar jOOQ cuando existe JPA/Hibernate? Si piensas lo mismo te invito a venir a esta charla para descubrir son tecnologías que se especializan en distintos casos de uso, pero que pueden usarse a la vez para tener lo mejor de ambas.

Gonzalo Ortiz (@gortizja) lleva 8 años trabajando en la creación de bases de datos SQL/NoSQL en el mundo Java, centrándose especialmente en la seguridad y la eficiencia. Actualmente trabaja en Devo, una base de datos española capaz de procesar un millón de eventos por segundo y core, sin necesitar índices y con total escalabilidad horizontal.

Photo of MadridJUG group
MadridJUG
See more events
Oficinas de Liferay
Paseo de la Castellana, 280, 1ª Planta · Madrid