Consulta SQLITE com rawQuery

1 resposta
java
S

Gente estou fazendo um crud em webservice e passando alguns dados para o sqlite, só que a consulta sql está dando erro e fechando o app na seguinte linha de comando, String teste= cur.getString(1);

Segue como estou fazendo.

O código seguinte já está em um for i:

ClasseCriarBanco banco2 = new ClasseCriarBanco(this, “banc.db”, null, 1);

SQLiteDatabase dbleitura = banco2.getReadableDatabase();

Cursor cur = dbleitura.rawQuery(“SELECT estado FROM tabela”,null);
cur.moveToFirst();

            String teste= cur.getString(1);
            cur.moveToNext();

Toda vez que chega na linha String teste= cur.getString(1); o app é fechado.

1 Resposta

S
Descobri o erro. Ao iniciar o app o banco de dados vai está vazio devemos colocar um

if(cur.getCount() > 0){

String teste = cur.getString(cur.getColumnIndexOrThrow(banco2.ESTADO));

String sfdsfsfd = teste;

cur.moveToNext();
}
Criado 23 de setembro de 2017
Ultima resposta 24 de set. de 2017
Respostas 1
Participantes 1