Quando utilizamos o ComboPooledDataSource com o DataSource, e criamos uma conexão, não é necessario fechar a mesma conexão? Por exemplo, quando utilizo Connection, sempre implemento um metodo para Conectar(), responsavel por realizar a conexão com banco de dados , e crio tambem um metodo Desconecta(), para fechar esta conexão, tipo connection.close .