The JDBCTM API provides universal data access from the JavaTM programming language. Using the JDBC 3.0 API, you can access virtually any data source, from relational databases to spreadsheets and flat files. JDBC technology also provides a common base on which tools and alternate interfaces can be built.

The JDBC 3.0 API is comprised of two packages:
   1. the java.sql package 
   2. the javax.sql package, which adds server-side capabilities
You automatically get both packages when you download the JavaTM 2 Platform Standard Edition 5.0 (J2SETM).

- JDBC Overview (at Sun)
- Getting Started with the JDBC API (at Sun)
- JDBC API (java.sql package)
- JDBC API (javax.sql package)

Tutorials 

- Basic JDBC tutorials (Sun java tutorial)
- JDBC advanced Tutorial (from Sun)
- JDBC RowSet Implementations Tutorial (from Sun)

- Better SQLExceptions in Java 6 (February 2007)
Heinz Kabutz' latest JavaSpecialists newsletter is "Better SQLExceptions in Java 6," detailing the new exception hierarchy available with JDBC 4.0.

 

Forums

- Java Database Connectivity (JDBC) forum (at Sun Developer Network)
- JDBC Forum at Javaranch