JDBC es una API que permite a las aplicaciones Java enviar comandos SQL a bases de datos relacionales, facilitando una conexión estándar a varios sistemas de gestión de bases de datos sin necesidad de múltiples programas. Existen diferentes tipos de controladores JDBC, como los de tipo 1 y tipo 2, que tienen distintas características y requisitos de instalación. Además, JDBC se combina con tecnologías como ODBC para permitir mayor flexibilidad y compatibilidad entre diferentes plataformas.