Ciao a tutti,
io ho una web application scritta in Java. Ovviamente per la connessione al db uso le API JDBC.
Vorrei che la mia web application fosse in grado di lavorare con differenti DBs.
In particolare voglio risolvere il seguente problema che è relativo a come generare le query.
Supponiamo di avere una tabella utente con il campo nome e userID
e di avere un DB oracle
la query che posso scrivere è:
[PHP]
select * from UTENTE where nome = ? and rownum <=10 order by nome asc
[PHP]
se invece voglio passare a MySQL e conservare le stesse condizioni
scrivo
Codice PHP:
select from UTENTE where nome = ? order by nome asc limit 10 
Premettendo che nel codice le query sono all'interno di una classe, quindi ad esempio
Codice PHP:
Queries{
static 
getUsers(){
return 
"select * from UTENTE where nome = ? and rownum <=10 order by nome asc";

e il programma chiamante:

Codice PHP:
{
String query Queries.getUsers(); 
//poi query viene passato all'oggetto statement

Come posso fare in modo che configrando prima di avviare la mia web application mi viene usato il set di query giusto ? . Vorrei anche considerare che oggi mi viene chiesto di farle lavore la mia web application con MySQL e Oracle, ma in futuro non è da esculdere l'utlizzo di altri DB
Vi ringrazio per la disponibilità