Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Necessidade de fechar o DAO

A minha dúvida seria referente a necessidade de "fechar" o dao (dao.close()). No meu caso quando estou criando os querys dentro dos métodos do meu DAO, ao final deles, sempre fecho a conexão com o banco, da seguinte maneira:

SQLiteDataBase db = getWritableDataBase();

--procedimentos--

db.close();

Mesmo que eu faça o fechamento da conexão com o banco que foi aberta, ainda sim preciso fazer o "close()" do dao que estou chamando lá fora??.

3 respostas
solução!

Nesse caso, parece que realmente não precisaria. Entretanto, acho que o melhor seria vc fechar só depois de usar tudo necessário do objeto.

O trecho "...só depois de usar tudo necessário do objeto.", seria no caso o objeto de retorno do procedimento em banco que estou realizando?

Isso! Porque vc pode querer chamar mais de um método do seu dao.