JAVA Query Builders

Pour construire à chaud une requête dynamique complexe, vous avez plusieurs alternatives :

  • utiliser un Statement en définissant vous même l'intégralité de la requête : codes SQL et valeurs (et caractères d'échappements si nécessaire)
  • utiliser un PreparedStatement qui impose le typage des valeurs et qui gère l'échappement des caractères spéciaux.
  • utiliser d'autres classes

Les autres classes appropriées pour la construction de requêtes complexes

Non ORM

Commons DbUtils : JDBC Utility Component

DbUtils : API du projet Jakarta Commons créée pour faciliter le travail avec JDBC.

org.skife.sql.QueryBuilder

QueryBuilder de 2003 quand même :)

querybuilder : Simple tool for creating complex JPA query

Outil simple pour créer des requêtes JPA complexes, mais basé sur les session Hibernate à priori.

SimpleJPA : Java Persistence API for Amazon SimpleDB

SimpleJPA is a Java Persistence API (JPA) implementation for Amazon SimpleDB Web Service.

Qui choisir ?

Ressources

Developpez.com

Wikipedia

Expliquez-moi... POJO, le retour à la simplicité de Java

Les frameworks Spring, EJB3, Hibernate ou JDO font fortement usage de POJO.

Autres

  • Relational Persistence for Java par Hibernate

Recherches apparentées à :

  • query builder java
  • query builder javasql
  • complex sql query
  • jdbc query java
  • sql server query builder
  • mysql query builder
  • oracle query builder
  • query builder parameters
  • postgresql query builder