0
任何人都可以告诉我哪里出错了,请使用此SQL Update语句吗?Android SQL更新声明
SQLiteDatabase hashDB = openOrCreateDatabase(HASH_DB, MODE_PRIVATE, null);
hashDB.execSQL("CREATE TABLE IF NOT EXISTS " + HASH_TABLE1 + " (FileName VARCHAR, Hash VARCHAR);");
ContentValues updateFilesTable = new ContentValues();
updateFilesTable.put("Hash", hash);
hashDB.update(HASH_TABLE1, updateFilesTable, "FileName" + "=" + file, null);
file
和hash
都是字符串,我知道他们有他们正确的数据,我想肯定是更新记录在数据库中存在。 HASH_TABLE1
也指向正确的表格。
非常感谢
马特
考虑使用预准备语句。这避免了所有转义问题,可能的SQL注入(这是Web应用程序的东西)等。 – sstn