小编hen*_*299的帖子

无法从 SQLite 数据库中选择图像 (Android)

我正在尝试从 SQLite 数据库检索图像,但 CURSOR 总是得不到结果。如果我尝试在没有图像列的情况下进行选择,它就可以正常工作。

 Livro selecionarLivro(String titulo, String autor)

{
    SQLiteDatabase db = this.getReadableDatabase();

    String[] dados = new String[2];
    dados[0] = titulo;
    dados[1] = autor;

    Livro livro1 = null;

    Cursor cursor;
    String[] campos =  {COLUNA_CODIGO, COLUNA_TITULO, COLUNA_AUTOR, COLUNA_IMG};

    cursor = db.query(TABELA_LIVROS, campos, COLUNA_TITULO + "=? AND " + COLUNA_AUTOR + "=?", dados, null, null, null, null);

    if(cursor.moveToNext()){
        livro1 = new Livro();
        livro1.setTitulo(cursor.getString(cursor.getColumnIndex(COLUNA_TITULO)));
        livro1.setAutor(cursor.getString(cursor.getColumnIndex(COLUNA_AUTOR)));
        livro1.setImgFile(cursor.getBlob(cursor.getColumnIndex(COLUNA_IMG)));
    }
    db.close();

    return livro1;
}
Run Code Online (Sandbox Code Playgroud)

它返回“null”,因为 CURSOR 没有结果。INSERT 方法正在运行。

java database sqlite android

5
推荐指数
1
解决办法
3332
查看次数

标签 统计

android ×1

database ×1

java ×1

sqlite ×1