Java client applications access an Oracle Database through a Java Database Connectivity (JDBC) Driver, a standard Java interface for connecting from Java to a relational database. Oracle offers the following drivers:
- JDBC OCI Driver for client side use with an Oracle client installation
A Type II driver for use with client/server Java applications. This driver requires an Oracle client installation.
- JDBC Thin Driver, a pure Java driver for client side use without an Oracle installation, particularly with applets
A Type IV driver for Oracle JDBC applets and applications. Because it is written entirely in Java, this driver is platform-independent. It does not require any additional Oracle software on the client side. The Thin driver communicates with the server using Two-Task Common (TTC), a protocol developed by Oracle to access the database server.
These drivers use Oracle Net to enable connectivity between a client application and an Oracle Database.
See JDBC - Oracle