SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

SQLITE não pode atualizar o banco de dados somente leitura da versão 1 para 2


O banco de dados está tentando atualizar sua versão, mas como a atualização é uma operação de gravação, ela não pode ser feita no banco de dados somente leitura que você está solicitando, daí o erro.
public Cursor getChampions() {
    SQLiteDatabase db = getWritableDatabase();
    db.close();
    db = getReadableDatabase();
    SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
    ....
}

Isso criará um banco de dados gravável primeiro, atualizará o banco de dados e, em seguida, você poderá usar um banco de dados somente leitura. Observe que, após executar esse código, você pode remover essas linhas.