Oracle bietet vier Arten von Treibern für seine Datenbank, aber ich werde nur die zwei aufzählen, nach denen Sie gefragt haben.
Der OCI Treiber ist ein Typ 2 JDBC-Treiber und verwendet nativen Code, um eine Verbindung zur Datenbank herzustellen. Daher ist es nur eine Option auf Plattformen, auf denen native Oracle-Treiber verfügbar sind, und es ist keine "reine" Java-Implementierung.
Der JDBC Thin-Treiber von Oracle ist ein Typ 4 JDBC-Treiber, der Java-Sockets verwendet, um eine direkte Verbindung zu Oracle herzustellen. Es implementiert direkt das SQL*Net TCP/IP-Protokoll von Oracle. Da es zu 100 % Java ist, ist es plattformunabhängig und kann auch von einem Applet ausgeführt werden. (nicht, dass Sie sollten)