我正在Android中使用SQLite制作一个应用程序。
我想在我的表中插入 500 行,但我真的不知道如何插入许多行。 我尝试通过键入 dbInsert(( 代码插入 10 行,但键入 500 行需要大量代码并使我的应用程序变慢。 这些是我的代码。
public WordDBRecord open() throws SQLException {
dbHelper = new WordDBHelper(context, "WordDB", null, 1);
database = dbHelper.getWritableDatabase();
dbInsert("KeyWordDB", "Movie", "Terminator");
dbInsert("KeyWordDB","Sports","Soccer");
dbInsert("KeyWordDB","City","BeiJing");
dbInsert("KeyWordDB","Actor","Tom");
dbInsert("KeyWordDB","NBA Player","MJ");
return this;
}
public void dbInsert(String tableName, String category, String word) {
Log.d(TAG, "Insert Data ");
ContentValues contentValues = new ContentValues();
contentValues.put("CATEGORY", category);
contentValues.put("WORD", word);
long id = database.insert(tableName, null, contentValues);
Log.d(TAG, "id: " + id);
}
我已经搜索了方法,但大多数人告诉我使用 ArrayList 和 for 循环。 但是,作为初学者,我并不真正了解这种方法。
所以我的问题是如何使用 for 循环或 ArrayList 插入 500 行?
如果有人回答我的问题,我将不胜感激 谢谢
尝试: 在几秒钟内插入数千个数据