Oracle udostępnia cztery typy sterowników do swojej bazy danych, ale wymienię tylko dwa, o które pytałeś.
OCI sterownik to typ 2 sterownik JDBC i używa natywnego kodu do łączenia się z bazą danych. Dlatego jest to tylko opcja na platformach, które mają dostępne natywne sterowniki Oracle i nie jest to „czysta” implementacja Java.
Sterownik Oracle JDBC Thin to typ 4 Sterownik JDBC, który używa gniazd Java do bezpośredniego łączenia się z Oracle. Bezpośrednio implementuje protokół Oracle SQL*Net TCP/IP. Ponieważ jest to 100% Java, jest niezależny od platformy i może również działać z apletu. (nie, że powinieneś)