Tout le monde connaît une bonne bibliothèque SQL Builder pour Java comme Squiggle (qui ne semble plus maintenue). De préférence, un projet en développement actif.
De préférence avec une syntaxe comme Zend_Db_Select , quelque chose qui permettra de faire une requête comme
String query = db.select().from('products').order('product_id');