Почему мы не можем использовать JDBC Type 1 (драйвер JDBC-ODBC Bridge) и драйвер типа 2 для разработки веб-приложений.
Ничто не мешает кому-либо использовать Type 1 и 2драйверы в веб-приложении.Однако это не рекомендуется (см. Третий абзац).
Драйверы типа 1 и типа 2 не переносимы между платформами.Хотя это может показаться проблемой на первый взгляд, это, безусловно, так и есть.Особенно, если ваши юнит-тесты выполняются на одной платформе, а ваше приемочное тестирование и производственные среды - другой.Код, который успешно работает в одной среде, может не работать в другой.
Однако наиболее важной причиной их неиспользования в веб-приложениях является наличие собственного кода. Определенные сбои в собственном коде приведут к сбоям JVM , и это то, что не нравится универсально.В конце концов, это приведет к ненужному простою, когда драйвер типа 4 мог просто разорвать соединение и очиститься после сбоя, не затрагивая остальную часть приложения.
Насколько настройки на стороне клиентачто касается, как правило, установка на стороне клиента зависит от типа используемого драйвера.Драйверы типа 1 фактически обертывают другой API базы данных, такой как ODBC, и, следовательно, требуют также установки соответствующего драйвера ODBC.Драйверы типа 2 требуют, чтобы библиотеки DLL или общие объекты присутствовали в java.library.path
, и обычно это делается путем установки переменных среды PATH или LD_LIBRARY_PATH.