Problema Com Conexao

Eu estou com um problema eu quando inicio a conexao eu retorno um connection para usar em outras operacoes, mas quando eu nao utilizo a coneccao eu desejo fechar ela quando eu fecho o programa, como eu faco isso

simples! utilize o método close() de connection!

o problema é que sao varias classes diferentes

então nao sei se entendi direito tua dúvida…, bem, essas várias classes q tu tens, todas acessam o banco com a mesma Connection? isso? tu pode colocar o close() no método finalize() da tua classe de conexão, assim, qnd o JVM ver q nao tem mais referencias pro objeto, ele ja fecha a conexão…