O objeto Connection do Derby não é coletado pelo coletor de lixo até que todos os outros objetos JDBC criados a partir desta conexão sejam fechados explicitamente, ou sejam coletados pelo coletor de lixo. Uma vez fechada a conexão, não poderá ser feita nenhuma requisição JDBC adicional aos objetos criados a partir da conexão. O objeto Connection não deverá ser fechado explicitamente, até que este não seja mais necessário para a execução das instruções.
Um exceção com severidade de sessão, ou maior, faz a conexão ser fechada e todos os demais objetos JDBC associados a esta conexão serem fechados. Exceções com severidade de sistema causam a parada do sistema Derby, o que não apenas fecha a conexão, mas significa também que não poderá ser aberta nenhuma nova conexão na JVM corrente.