używasz interfejsu jdbc z klas java.sql, więc typ sterownika nie będzie miał żadnego wpływu logicznego na twój kod, będzie miał wpływ tylko na środowisko wykonawcze/wdrożenie.
Używasz także pliku ojdb14.jar firmy Oracle, prawdopodobnie z "cienką" konfiguracją jdbc, co oznacza, że używasz konfiguracji sterownika typu 4. Przy takiej konfiguracji wystarczy wdrożyć plik jar JDBC w programie dostępu do bazy danych.
Pozostałe opcje obejmują mostek JDBC, który naprawdę oznacza połączenie ODBC owinięte w odzież JDBC. Oznacza to, że musisz skonfigurować swój system pod kątem prawidłowej funkcji ODBC, a następnie użyć pliku JAR, aby uzyskać dostęp do ODBC. Z powodu dodatkowego "przeskoku" danych przez ODBC można oczekiwać, że będzie nieco wolniejszy niż dostęp typu 4; istnieje jednak możliwość, że ODBC jest zoptymalizowany w tak dużym stopniu w konkretnej sytuacji, że dodatkowy przeskok jest pomijalny. Podobnie jak w przypadku większości problemów związanych z wydajnością, prawda zostaje odkryta podczas testowania (w twoim środowisku).
Sterowniki typu 2 ponownie korzystają z interfejsu API języka Java (JDBC); jednak łączą wywołania w wspólną bibliotekę w stylu C lub C++, która następnie obsługuje prawdziwe połączenie. Jeśli sterownik jest tak zoptymalizowany, że jest tak szybki, że ustawienia JNI/wywołania odrywania są pomijalne pod względem kosztów, być może może przewyższyć wydajność sterowników typu 4.
Sterowniki typu 3 zasadniczo proszą (lub przekazują) żądanie do innego zasobu sieciowego. Zwykle powoduje to dodatkowe trafienie w sieci, ale znowu nie mówi zbyt wiele o rzeczywistej wydajności.
Sterowniki typu 4 są tymi, z którymi prawdopodobnie chcesz się trzymać. Program Java łączy się bezpośrednio z bazą danych, co oznacza, że jeśli wystąpi problem, zostanie przechwycony całkowicie w ramach JVM programu tworzącego połączenie (typ 1, jest w warstwie ODBC, typ 2 jest w natywnym skompilowanym kodzie, typ 3 jest w zdalnym proxy sieciowym).
Znowu nic z tego nie ma wspólnego z funkcjonalnością; jednak wszystkie one mają wpływ na sposób wdrażania, sposób debugowania i konfigurowania połączenia z bazą danych.
Oto [link] (http://docs.oracle.com/cd/E19509-01/820-5069/6ngg83nak/index.html) do dokumentacji systemu Oracle oprócz wielkich odpowiedzi na pytanie . –