Conectividade Java com Banco de dados (do Ingês Java Data Base Connectivity - JDBC) é um conjunto de funcionalidade que padroniza e define como pode ser realizado o acesso ao banco de dados de forma transparente aos diversos fabricantes e tecnologias utilizadas para esse acesso.

Em outras plataformas é necessário que o desenvolvedor conheça o banco de dados, e programe toda a parte que envolve a conexão entre o aplicativo e banco de dados. Para cada novo sistema ou para cada banco diferente, milhares de linhas de programação utilizadas apenas para permitir que a aplicação faça buscas num banco de dados. Observe a figura abaixo, mostra um acesso direto ao banco de dados:

Figura 1 (clique na imagem para ampliar)