App gera exceção após ser recompilada no JDK 1.5.0_08

Pessoal tenho um app que funcionava legal, agora depois que inclui uma string e recompilei no JDK 1.5.8 (antes usava o 1.5.6) ele emite uma exception na seguinte situação:
Clico em um button que instancia uma a classe B e dispara seus métodos, em determinado momento a classe B atinge 1.999 pools no banco Oracle e nessa exceção eu fecho a conexão e abro novamente e continuo o fluxo do app normal (isso funcionava no 1.5.6).
Agora depois de compilado no 1.5.8 quando se atinge esse limite de 1.999 no Oracle em vez de disparar a exception java.sql.BatchUpdateException na classe B ele dispara a exception SQLException na classe principal onde está o button.
Será problemas de Thread? É realmente a diferença entre o JDK 1.5.6 e o 1.5.8?

Olá

Não existe Java 1.5.8

[]s
Luca

Pessoal foi mal, escrevi as versões erradas na verdade são:
1.5.0_08
1.5.0_06