>ドライバ自体がJavaでできているのでOS変更にも耐えられる。

それはタイプ4だけだろ。

>ODBCはJava以外で使うもので

JDBCのタイプ1で思い切り使ってるじゃん。つか、ODBCのラッパだし。