Existem duas entidades envolvidas nesse processo: de um lado, a aplicação, que coleta e utiliza os dados; do outro, o SGBD, que armazena os dados até que seja necessário alterá-los. Assim, faz-se necessário um elo de ligação, uma forma de comunicação entre as duas entidades, e é aí que entra em cena o JDBC (Conectividade de Base de Dados Java).
O JDBC é um conjunto de classes e interfaces (API) escritas em Java que permite acessar praticamente qualquer fonte de dados, de bancos de dados relacionais a planilhas ou arquivos simples.