Как я могу вставить много строк в Android SQLite

Я делаю приложение с использованием 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?

Буду признателен, если кто-то ответит на мой вопрос Спасибо


person Korea19800    schedule 16.12.2019    source источник
comment
Используйте цикл, это очень просто: D.   -  person Hoàng Vũ Anh    schedule 16.12.2019


Ответы (1)


попробуйте: ВСТАВИТЬ ТЫСЯЧИ ДАННЫХ В СЕКУНДЫ

person Tuan Dao    schedule 16.12.2019