Quoto desa in tutto quanto concerne l'esposizione del tuo problema: non si capiva niente.

Secondo, vediamo se quel che ho capito porta da qualche parte:

codice:
Connection conn = null;
...
Class.forName(DRIVER);
conn = DriverManager.getConnection(DATABASE_URL);
Questo apre la connessione al database, e, se tutto va bene, in conn hai quanto ti serve per sparare query al database. Invece di eseguire quel:

codice:
Class.forName(DRIVER);
conn = DriverManager.getConnection(DATABASE_URL);
in ogni metodo (spreco inutile), metti tutto da qualche parte dove venga eseguito una sola volta (metodo di inizializzazione, costruttore, static block che non ho mai avuto il piacere di usare, etc etc) e poi lavori sul tuo conn dovunque serva nella classe senza andarlo a ricreare ogni volta.