2014-09-15 3 views
0

Мне нужно вставить около записей (имя, id) в sqlite постоянно, потому что приложение получит имя пользователя из базы данных.Sqlite Вставка более одного Записи в базу данных

Думаю, чтение текстового файла - это решение, но не знаю, что это самое лучшее.

Можете ли вы показать мне другие варианты для вставки около 700 записей в базу данных?

благодаря

ответ

0

U имеют SQLITE браузер для просмотра SQLite данных database.Insert с помощью браузера, и вы можете постоянно использовать эту базу данных. Или попробуйте добавить данные в базу данных с помощью webservices.

0

Это действительно зависит от того, что вы хотите сделать и почему вы хотите это сделать. При этом текстовые файлы могут работать. У меня был аналогичный случай, когда я хранил несколько тысяч элементов в базе данных SQLite. Я использовал текстовый файл и CSVReader для анализа текстового файла.

InputStream is = new ByteArrayInputStream(theContent.getBytes()); 
BufferedReader br = new BufferedReader(new InputStreamReader(is)); 
CSVReader<String[]> csvReader = new CSVReaderBuilder<String[]>(br).strategy(new CSVStrategy('\t', '\b', '#', true, true)).entryParser(new EntryParser()).build(); 
while ((nextLine = csvReader.readNext()) != null) { 
    // Do Parsing work and Store to SQLite Database 
} 

Если вы знаете, что данные не изменятся и не захотят получить самое быстрое решение, то текстового файла достаточно. Если данные будут часто меняться, тогда вам, вероятно, захочется обратиться к веб-службе, чтобы обновить ваши данные. Скорость этого метода будет зависеть от скорости интернет-пользователя.

1

Лучше всего добавить несколько вставок в базу данных, показанной в этом видео-учебник, вы можете посмотреть его от 10.15

[Android Sqlite3 видео tutoridal] [вставить несколько значений в базе данных, используя быстрый способ]

https://www.youtube.com/watch?v=dBnOn17pI7c&list=PLGLfVvz_LVvQUjiCc8lUT9aO0GsWA4uNe&index=14

Смежные вопросы