Я делаю приложение с использованием SQLite в Android.
Я хочу вставить 500 строк в свою таблицу, но я действительно не знаю, как вставить много строк. Я попытался вставить 10 строк, набрав код dbInsert(), но ввод 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. Однако, как новичок, я не очень понимаю этот метод.
Итак, мой вопрос: как я могу вставить 500 строк, используя циклы for или ArrayList?
Буду признателен, если кто-то ответит на мой вопрос Спасибо