JDBC permite a las aplicaciones Java interactuar con bases de datos relacionales. JDBC provee una interfaz uniforme independiente del motor de base de datos. Los drivers JDBC traducen las llamadas JDBC a llamadas específicas del motor de base de datos. Existen cuatro tipos de drivers JDBC, siendo el tipo 4 (100% Java) el más eficiente.