Erro na consulta ao banco de dados (SQLite)
15/10/2019
0
Boa noite,
Estou criando um app que deve armazenar e consultar no banco de dados nomes de cães, a maioria das funções do banco de dados está funcionando corretamente (inserir, carregar todos os dados,...) porem na consulta está retornando um erro.
O método recebe uma String (o nome do cão que neste caso aqui é Uhtred) e deve retornar os dados deste mesmo cão.
O erro deve ser algum sintaxe ou algo do tipo, enfim, eis o erro
Estou criando um app que deve armazenar e consultar no banco de dados nomes de cães, a maioria das funções do banco de dados está funcionando corretamente (inserir, carregar todos os dados,...) porem na consulta está retornando um erro.
O método recebe uma String (o nome do cão que neste caso aqui é Uhtred) e deve retornar os dados deste mesmo cão.
public DadosCaes consultaNome(String nome) { DadosCaes dadosCao = new DadosCaes(); Cursor cursor; String[] campos = {banco.NOME_CAO,banco.RACA_CAO,banco.DATA_NASCIMENTO}; db = banco.getReadableDatabase(); String where = banco.NOME_CAO + " = " + nome; cursor = db.query(banco.TABELA,campos, where, null, null,null,null,null); if (cursor != null){ if(cursor.moveToFirst()){ dadosCao.setNOME_CAO(cursor.getString(0)); dadosCao.setRACA_CAO(cursor.getString(1)); dadosCao.setDATA_NASCIMENTO(cursor.getString(2)); } } return dadosCao; }
O erro deve ser algum sintaxe ou algo do tipo, enfim, eis o erro
android.database.sqlite.SQLiteException: no such column: Uhtred (code 1): , while compiling: SELECT nome_cao, raca_cao, data_nascimento FROM caes WHERE nome_cao = Uhtred
Luiz Lima
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)