Fiquei alguns anos sem programar e retornei agora cheio das duvidas, enfim, esta retornando um erro no método que recebe uma String (no caso o nome do cão que se chama Uhtred) e retorna o resultado da pesquisa do banco de dados.
Método:
public DadosCaes consultaNome(String nome) {
DadosCaes dadosCao = new DadosCaes();
Cursor cursor;
String[] campos = {bco.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:
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
