我想在Cursor上设置条件,如果在数据库中找不到某些数据,则返回String NOT FOUND。
static class NoteHolder {
private TextView noteText = null;
NoteHolder(View row) {
noteText = (TextView) row.findViewById(R.id.notecontent);
}
void populateFrom(Cursor c, NoteHelper helper) {
noteText.setText(helper.getAnswer(c));
}
}
我的数据库帮助程序代码
public Cursor getAll() {
return (getReadableDatabase().rawQuery(
"SELECT _id,Answer From Q_A Where Answer like '%"
+ searchcontent + "%'", null));
}
public String getAnswer(Cursor c) {
return (c.getString(1));
}
答案 0 :(得分:2)
非常好的入门数据库编程教程......
答案 1 :(得分:1)
http://commonsware.com/warescription有很多精彩的书籍(它们不是免费的,但价格非常好,而且你得到免费更新!)
答案 2 :(得分:0)
http://books.google.com/books?id=5VTBuvfZDyoC&pg=PA35&source=gbs_toc_r&cad=4#v=onepage&q&f=false
这不是一本完整的书。但是,这里有足够的信息供您从所提供的~150页中学到很多东西。它省略了一些非常基本的细节,它也省略了核心概念的一些解释,但它仍然可以是一个伟大的(免费)资源。我建议购买实际的书籍,因为它提供信息的方式对我有很大的帮助。我很喜欢编程所以我需要以易于理解的方式呈现它。尽管如此,您仍然可以通过预览获得大量学习。
编辑:有关让您前进的教程,请尝试:http://developer.android.com/resources/tutorials/notepad/index.html