Professor, no curso aprendemos que o AlunoDAO extends SQLiteOpenHelper. Estou fazendo um outro DAO de outra entidade. Como faço?! Estendi do SQLiteOpenHelper mas ele não executa.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Professor, no curso aprendemos que o AlunoDAO extends SQLiteOpenHelper. Estou fazendo um outro DAO de outra entidade. Como faço?! Estendi do SQLiteOpenHelper mas ele não executa.
Olá Felipe,
No Android o SQLiteOpenHelper é a classe que gerencia tudo relacionado aos banco de dados da aplicação. No seu caso, o ideal é criar uma classe estendendo do helper para criar e atualizar todos os bancos e tabelas. Em seguida, você pode então criar os outros DAOs fazendo com que eles recebam o helper como parâmetro do construtor. Com esse helper você consegue chamar os métodos getWritableDatabase() e getReadableDatabase() que são os mais importantes para fazer qualquer operação com o banco.
Obrigado. Entendi!