这个问题在这里已经有答案了:
android sqlite如何检查记录是否存在(14个答案)
10个月前关门了。
我如何查看我的数据库并找出数据库是否已经包含我试图解析到其中的数据
我的数据库:
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE UserInfo(ID INTEGER PRIMARY KEY AUTOINCREMENT, Users_Name TEXT, PlaylistName TEXT,likeAlbum TEXT)");
}
代码:
public boolean check_If_Data_In_DataBase(String albumName) {
boolean bool = false;
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT likeAlbum FROM " + Table_Name,null);
while (cursor.moveToNext()){
String name = cursor.getString(0);
bool = name == albumName;
}
cursor.close();
return bool;
}
1条答案
按热度按时间0sgqnhkj1#
作为return,您将得到一个只有一行和一列的表,此字段显示表中有多少行符合where子句中的creteria,
因此,如果返回0,则数据不在表中;如果返回>=1,则数据不在表中