Java Database Connectivity ( JDBC ) es una interfaz de programación de aplicaciones (API) para el lenguaje de programación Java , que define cómo un cliente puede acceder a una base de datos . Es una tecnología de acceso a datos basada en Java utilizada para la conectividad de bases de datos Java. Es parte de la plataforma Java Standard Edition , de Oracle Corporation . Proporciona métodos para consultar y actualizar datos en una base de datos y está orientado a bases de datos relacionales .
Para conectarse con distintos gestores de bases de datos (MySQL, Oracle, SQLite, etc.), JDBC requiere controladores para cada base de datos. El controlador JDBC proporciona la conexión a la base de datos e implementa el protocolo para transferir la consulta y el resultado entre el cliente y la base de datos.