Java 我如何让这个SQLite查询工作?

Java 我如何让这个SQLite查询工作?,java,android,sql,database,sqlite,Java,Android,Sql,Database,Sqlite,执行下面的查询时,我得到一个“意外停止”错误 我试图从我的android Sql表中仅提取“KEY\u TYPE”列中包含“movie”的记录 这就是我现在拥有的: /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVie

执行下面的查询时,我得到一个“意外停止”错误

我试图从我的android Sql表中仅提取
“KEY\u TYPE”
列中包含
“movie”
的记录

这就是我现在拥有的:

/** Called when the activity is first created. */
@Override public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.media_list);
    setTitle(R.string.movie_list);

    mDb.query("records", new String[] {MediaDbAdapter.KEY_TYPE}, "KEY_TYPE LIKE '%movie%'", null, null, null, null);

看起来你需要像这样的东西

mDb.query("records", new String[] {MediaDbAdapter.KEY_TYPE}, "KEY_TYPE LIKE '%movie%'", null, null, null, null);

“movie”周围的%符号告诉SQL引擎搜索包含字符串“movie”的记录。

我认为这是一个简单的引用问题:

mDb.query("records", new String[] {MediaDbAdapter.KEY_TYPE}, "KEY_TYPE LIKE '%movie%'", null, null, null, null);

请提供描述性标题。请发布更多代码、堆栈跟踪并编辑标题。谢谢。这已被询问和回答:alextsc://**在首次创建活动时调用。*/@重写public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.media_列表);setTitle(R.string.movie_列表);mDb.query(“记录”,新字符串[]{mediadadapter.KEY_TYPE},“KEY_类型,如“%movie%”,null,null,null);我正在处理“mdb.query”部分。@Warren:我编辑了你的问题,将你发表的代码包括在你的评论中。你仍然没有显示logcat/stack跟踪来解释你所遇到的错误,但是“意外停止”将由任何数量的未处理异常引起。我复制了你的确切代码,得到了“意外停止”"错误。我只是不明白发生了什么?这些答案都不对。没人知道他们在说什么!!!如果你把logcat的堆栈跟踪放进去,我们可以做得更多helpful@Warren:您能提供有关错误的详细信息吗?当我运行我的应用程序时,我发现进程意外停止。请重试。我运行DDMS,它是Runtm我一直试图开始的mDb.query上的e错误。