Как добавить несколько строк в базе данных в Android? - PullRequest
1 голос
/ 28 июня 2011

Я занимаюсь разработкой приложения для Android, в котором мне нужно сразу ввести несколько строк в базу данных, В моем пользовательском интерфейсе 18 строк и 4 столбца, которые являются редактируемыми текстами. Можно ли ввести все данные в базу данных одним нажатием кнопки? Как я могу это сделать? Вот мой код для генерации одной строки

public void addRow(String rowStringOne, String rowStringTwo)
{
// this is a key value pair holder used by android's SQLite functions
ContentValues values = new ContentValues();
values.put(TABLE_ROW_ONE, rowStringOne);
values.put(TABLE_ROW_TWO, rowStringTwo);

// ask the database object to insert the new data
try{db.insert(TABLE_NAME, null, values);}
catch(Exception e)
{
Log.e("DB ERROR", e.toString());
e.printStackTrace();
}
}

1 Ответ

1 голос
/ 28 июня 2011

Это зависит от того, где вы получаете данные.У вас есть два возможных сценария.

  1. Вы должны вставить записи из другой таблицы SQL - вы можете использовать один запрос SQL, который будет извлекать и вставлять записи.Для более подробной информации читайте эту запись
  2. Вы должны вставить записи, уже загруженные в память. Вы можете реализовать король массовой вставки.Подробнее о том, как использовать транзакции и выполнять массовую вставку, читайте в этом post
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...