当我尝试在我的数据库中保存像IupSH6M1e6FteCm30IQv9hTyxr7quFFFFFZuHjCe
这样的字符串时,它不起作用(字符串不会写入数据库)。
这是sqlite表的DDL
:
CREATE TABLE [settings] (
[id] INTEGER PRIMARY KEY AUTOINCREMENT,
[key] TEXT,
[value] TEXT);
这是我将String写入此表的代码:
public void setProperty(String key, String value) {
db.delete(SETTINGS_TABLE_NAME, "key='" + key + "'", null); // clear old data
ContentValues initialValues = new ContentValues();
initialValues.put("key", key);
initialValues.put("value", value);
db.insert(SETTINGS_TABLE_NAME, null, initialValues);
}
但该字符串不会写入数据库。 为什么呢?