Base API
As a core api, jdbc is used universally by
- Web browsers
where the jdbc driver lives transparently on the net.
- Desktop applications
where jdbc is used for local database access.
- Application servers
for n-tier applications; jdbc is in the middle-tier, and the application could use corba or rmi based communication.
- Client/Server applications
for 2-tier applications, jdbc is used for direct database access from client to server.
- High level APIs
such as Enterprise Java Beans for server based components,
Java Blend object-relational mapping,
JDX object-relational mapping,
JDBTools for replication,
Embedded SQL (SQLJ) preprocessor to jdbc.
The acceptance of java server technology means jdbc will be used on every tier,
and is the universal backend for database access.