Java SQLite数据库查询成功后,Android游标保持为空

Java SQLite数据库查询成功后,Android游标保持为空,java,android-sqlite,android-cursor,Java,Android Sqlite,Android Cursor,在网上搜索了3天,尝试了不同的东西之后,我的知识就完了。 我试图通过游标从Android SQLitedatabase获取数据。数据库是使用以下SQLCode创建的: 创建表Passwort(“ref text主键,pw text)” Buggcode如下所示: 公共字符串suchen(字符串引用){ 我通过一个成功的insert语句插入了一个带有ref=“test”pw=“QqjMs740Mg”的条目 这个数据在数据库中是确定的,我通过数据库中的Eclipse插件找到了它。 那么,我的游标有什

在网上搜索了3天,尝试了不同的东西之后,我的知识就完了。 我试图通过游标从Android SQLitedatabase获取数据。数据库是使用以下SQLCode创建的:

创建表Passwort(“ref text主键,pw text)”

Buggcode如下所示:

公共字符串suchen(字符串引用){

我通过一个成功的insert语句插入了一个带有ref=“test”pw=“QqjMs740Mg”的条目 这个数据在数据库中是确定的,我通过数据库中的Eclipse插件找到了它。 那么,我的游标有什么问题,activ System.out.println-station总是传递false,这意味着游标中没有数据。

尝试以下方法:

String rawQuery = "Select * FROM Passwort WHERE ref LIKE '" + refe + "'";
我刚刚用单引号替换了双引号。因此sql查询将是:

SELECT * FROM Passwort WHERE ref LIKE 'your_refe_value'

让我知道它是否有效。

我用于测试的版本是API-10,因为我自己的智能手机有点旧。我以前尝试过,虽然结果相同,但我找到了一个解决方案,但这个解决方案有一个很大的缺点:我只需将模拟器的API级别从10更改为14,它就可以工作了,所以这可能是imple的一个普遍问题在10级以下的心理状态下,我记得我在选择之前也遇到过问题,那一次陈述确实提供了数据,但不是所有要求的数据。
SELECT * FROM Passwort WHERE ref LIKE 'your_refe_value'