Ciao,
puoi utilizzare i datasource e la connection pooling ad esempio gestita dal tuo servlet container, ad esempio leggi qui: http://www.onjava.com/pub/a/onjava/2...th-tomcat.html

in generale cercando "datasource" "connection pool" su google troverai docs a bizeffe.

Inoltre se esegui spesso la stessa query ma varindo ad esempio la condizione di where, ad esempio "select * from pippo where id =?" ti consiglio di usare i PreperedStatement http://www.javaworld.com/javaworld/j...overpower.html

buon divertimento