Oracle biedt vier soorten stuurprogramma's voor hun database, maar ik zal alleen de twee opsommen waar u naar vroeg.
De OCI stuurprogramma is een type 2 JDBC-stuurprogramma en gebruikt native code om verbinding te maken met de database. Het is dus alleen een optie op platforms die native Oracle-stuurprogramma's beschikbaar hebben en het is geen "pure" Java-implementatie.
Oracle's JDBC Thin driver is een type 4 JDBC-stuurprogramma dat Java-sockets gebruikt om rechtstreeks verbinding te maken met Oracle. Het implementeert Oracle's SQL*Net TCP/IP-protocol rechtstreeks. Omdat het 100% Java is, is het platformonafhankelijk en kan het ook vanaf een applet draaien. (niet dat je zou moeten)