Tableau 1. Types de pilotes JDBC
| Type de pilote JDBC | Description | 
|---|---|
| 1 | Pont JDBC-ODBC. La solution la moins coûteuse. Requiert du code natif côté client. Solution peu performante. | 
| 2 | API Java-native. La façon la plus simple pour le serveur de construire un JDBC. Requiert du code natif côté client. | 
| 3 | Pilote réseau tout en Java. Le type le plus flexible puisqu’il permet de se connecter à une base de données en restant indépendant du middleware. | 
| 4 | Pilote natif tout en Java. Le type le plus puissant. Nécessite de connaître le protocole d’accès propre à la base de données. C’est ce type de pilote que les vendeurs de base de données fournissent. | 
Tableau 2. Versions successives de JDBC
| Version de JDBC | Version du JDK | Packages | 
|---|---|---|
| JDBC 1.0 (1998) | JDK 1.1 | java.sql | 
| JDBC 2.0 (1999) | JDK 1.2 | java.sql | 
| JDBC 2.0 options (1999) | JDK 1.2 | java.sql | 
| JDBC 2.1 options (1999) | JDK 1.2 | java.sql | 
| JDBC 3.0 API noyau (2001) | JDK 1.4 | java.sql,javax.sql | 
| JDBC 4.0 (2006) | JDK 6 | java.sql,javax.sql | 
| JDBC 4.1 (2011) | JDK 7 | langage, java.sql,javax.sql |