JDBC Analogy
Java Database Connectivity JDBC offers seamless access to databases with typically the three tier architecture shown below
- Essentially all database vendors support this
- Java application code is at client, middle or database tier with different performance/convenience tradeoffs