AFAIK, единственными доступными бесплатными драйверами являются мосты JDBC-ODBC (тип 1).
Драйвер моста JDBC-ODBC , распространяемый Sun, sun.jdbc.odbc.JdbcOdbcDriver
, и вот что они пишут об этом:
Обратите внимание, что драйвер моста, включенный в стандартную версию Java Platform (Java SE) 6, подходит только для экспериментального использования или когда другой драйвер недоступен.
А если этого недостаточно, то вот что пишет Тед Ньюард в статье 49 Effective Enterprise Java :
(...) драйвер JDBC-ODBC является неподдерживаемым драйвером 1.0 с ошибками, который работает невероятно медленно и, по слухам, вызывает утечку памяти в некоторых конфигурациях драйверов ODBC (...)
Может быть, немного лучше с Microsoft (то есть com.ms.jdbc.odbc.JdbcOdbcDriver
), но я не ожидаю чуда.
Итак, если это для корпоративного приложения, возможно, стоит подумать о том, чтобы потратить несколько долларов на коммерческий драйвер JDBC типа 4. См. этот предыдущий ответ для некоторых вариантов.