Oracle poskytuje čtyři typy ovladačů pro svou databázi, ale vyjmenuji pouze dva, na které jste se ptali.
OCI ovladač je typ 2 Ovladač JDBC a pro připojení k databázi používá nativní kód. Jedná se tedy pouze o možnost na platformách, které mají k dispozici nativní ovladače Oracle, a nejedná se o „čistou“ implementaci Java.
Ovladač Oracle JDBC Thin je typ 4 Ovladač JDBC, který používá Java sockety pro přímé připojení k Oracle. Přímo implementuje protokol SQL*Net TCP/IP společnosti Oracle. Protože je to 100% Java, je nezávislá na platformě a může také běžet z apletu. (ne že byste měli)