Sospecho que es la configuración de la conexión la que está causando el problema. Valdría la pena cronometrar cuánto tiempo lleva esto:
Connection con = DriverManager.getConnection(dbase, dbuser, dbpw);
y si es así, consulte Apache Commons DBCP , que le permite agrupar conexiones de bases de datos.