【发布时间】:2014-03-23 05:33:43
【问题描述】:
所以我想了解如何准确处理准备好的语句?我有这段代码,但我不确定它是否使用预准备语句或如何向其中添加预准备语句。
代码:
/*
* Creating a word
*/
public long createword(DatabaseWords word) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_DICTIONARYID, word.get_dictionaryId());
values.put(KEY_WORD1, word.get_word1());
values.put(KEY_WORD2, word.get_word2());
values.put(KEY_WORD3, word.get_word3());
values.put(KEY_WORD4, word.get_word4());
// insert row
long word_id = db.insert(TABLE_WORDS, null, values);
return word_id;
}
如何将准备好的语句包含到 A. 让它运行得更快,B. 防止对 db 的攻击
【问题讨论】:
-
insertHelper 已折旧,您应该使用事务。
-
问题是什么,真的吗?
-
如何将准备好的语句包含到 A. 让它运行得更快,B. 防止对 db 的攻击
-
@Nun Chai 我什至在使用 insertHelper 吗?
-
我在您的预期目标的视图(愿景)中发布了该评论。
标签: android sql database sqlite prepared-statement