如何从Android SQLite中的数据库检索数据?

时间:2020-06-01 04:25:59

标签: java android

我想从“ 名称”中查询数据,该怎么办? 我尝试过,但似乎只需要通过主键进行查询,我在Java中是一个全新的人,而且我正在开始,我不知道搜索“ nombres”(英文名称)的方法是什么

public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {
    public AdminSQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
        super(context, name, factory, version);
    }

    @Override
    public void onCreate(SQLiteDatabase BaseDeDatos) {
        BaseDeDatos.execSQL("CREATE TABLE personajes (codigo text primary key, nombres text, contraseña text)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

    }
}

当我在“ codigo ”中注册一个数字然后进行查询时,它会正确返回数据,但是当我注册一个文本示例:“ asdasd”时,控制台将返回:{{ 1}}

查询方法:

E / SQLiteLog: (1) no such column: asdasd

1 个答案:

答案 0 :(得分:0)

您可以使用Room数据库。它在SQLite上提供了一个抽象层,并且更易于使用。

https://developer.android.com/topic/libraries/architecture/room

相关问题