Просто добавьте к комментарию Cat: кажется, что многие драйверы JDBC являются очень тонкими обертками над кодом ODBC или, альтернативно, тот или иной драйвер ODBC и JDBC могут быть тонкими обертками над общим кодом «под ним».
Было время, когда ODBC также работал медленно / глючил. Он приобрел дурную репутацию, и настойчивость MS во внедрении новой технологии доступа к данным каждые n лет означала, что их драйверы ODBC не улучшались, в то время как их новая система копировала и исправляла многие ошибки (как в случае с ужасный текстовый драйвер). Тем не менее, те, у кого не было другой системы, например, ребята из iODBC, подключились и получили набор мощных, надежных и быстрых драйверов. Любые ранние жалобы на производительность были рассмотрены давно.
Моя главная жалоба на ODBC сегодня - это накладные расходы на установку драйвера. JDBC может сделать это на лету, что намного проще для всех, от пользователя до ИТ-отдела.