Usando-se Java database connectivity (JDBC), um programa escrito em Java pode carregar drivers, conectar-se a bancos de dados, preparar enunciados SQL, enviar enunciados SQL para a execução e obter os dados resultantes das execuções desses enunciados.