>>47
>ResultSet作成で溜め込んでいる模様
どこ見てそれを思ったの?

JDBC の中じゃない。ClassLoaderの中で落ちてるじゃん。
デバッガ使って ClassLoader.java:320 で何が起きてるか見れないかい。
(ソースが無くても変数の値は分かるからね。でも、標準APIのソースくらいは入手しておくこと)
データがあふれてるようにはみえないな。
データがパンパンに膨れ上がった段階で、ClassLoader がとどめさしたのかもしれないけど、
起動時のヒープサイズ設定を変えても起こるようなら JDBC関係ないと思う。

ドライバ内のクラスをロードする作業?
あるいは例えばDB側の列定義からJava側の型に変換する作業?
そういうところで失敗してるように見える。