我创建了这个方法来了解我的 Sqlite 数据库中是否存在联系人。
public Cursor doesContactExist(String name)
{
return db.rawQuery("select * from contacts where name = ?; ", new String[] {name});
}
但是每当它从另一个活动中调用时,它只会在这一点上崩溃......
if(db.doesContactExist(name)==null){ <== crashes here
try {
db.open();
db.insertContact(name,cNumber);//name and number are Strings
listItems.add(name); //a List View array
db.close();
adapter.notifyDataSetChanged(); //adapter for ListView
}
catch (Exception e) {
//some code }
}
据我说,rawQuery 有一些麻烦,尤其是其中的 sql 字符串。
请问有什么帮助吗?