Il modo più semplice per build una stringa SQL in Java

Voglio build una stringa SQL per manipolare il database (aggiorna, cancella, inserisce, seleziona, quel genere di cose) – invece del terribile metodo concat della stringa che usa milioni di “+” e citazioni che è illeggibile al meglio – lì deve essere un modo migliore

Ho pensato di usare MessageFormat – ma dovrebbe essere usato per i messaggi degli utenti, anche se penso che farebbe un lavoro ragionevole – ma suppongo che ci dovrebbe essere qualcosa di più allineato alle operazioni di tipo SQL nelle librerie java sql.

Groovy sarebbe buono?