This illustration depicts stack communication layers used by JDBC Drivers. The JDBC OCI driver stack, from the top down, includes the following layers:
Java Client Application
JDBC OCI Driver (uses OCI)
Presentation - TTC
Oracle Net Foundation Layer
Oracle Protocol Support
Transport Protocol (TCP/IP, TCP/IP with SSL, SDP, and Named Pipes)
The JDBC Thin Driver stack, from the top down, includes the following layers:
Java Applet/Application
JDBC Thin Driver
Presentation - Java TTC
JavaNet
TCP/IP Network Protocol