QueryBuilder
Par PlaceOweb le vendredi, mai 1 2009, 18:06 - SQL - Lien permanent
Quel et le meilleur Query Builder ? Constructeur de requêtes à la volée.
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
- FAQ JDBC / JDO
- ORM (mapping objet-relationnel)
- FAQ Hibernate
Wikipedia
- SQL Structured Query Language
- JDBC Java DataBase Connectivity
- JPA Java Persistance API
- ORM Object-Relational Mapping
- Java Persistance API (Java)
- EclipseLink (ex TopLink) (Java)
- Java Data Object (Java)
- Cayenne (Java)
- Hibernate (Java)
- JDO Java Data Objects
- POJO Plain Old Java Object
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