Fórum Erro na consulta ao banco de dados (SQLite) #606025
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 :)