Я создал таблицу базы данных sqlite, и я хотел бы заполнить таблицу базы данных CSV-файлом, сохраненным на SD-карте. Вопрос в том, есть ли какой-либо метод или подход для вставки всего файла csv в базу данных sqlite сразу вместо того, чтобы вставлять его по строкам?Как вставить весь CSV-файл в SQLite сразу
-1
A
ответ
0
Это не возможно сразу, если вы не используете инструмент, как SQLiteDatabaseBrowser:
Если это не работает для вас, вы можете выполнить следующие шаги, чтобы реализовать свой собственный импорт:
- открыть файл с
FileOutputStream
, чтобы прочитать его содержимое - прочитать первую строку (заголовки) и
STring.split()
детали,
- построить
insert
SQL строки на основе элементов/заголовков - создать
PreparedStatement
из него - прочитать все последующие строки и
String.split()
значения от,
- присваивания переменных связывания
- выполнить свой
PreparedStatement
Это не очень сложно, и если вам не нужен правильный или подходящий тип данных, это все.
Удачи вам!
Смежные вопросы
- 1. Как вставить весь DataTable в Sql таблицу сразу в C#
- 2. Можно ли сразу вставить весь DataTable VB.NET в SQL Server
- 3. прочитать весь файл сразу
- 4. текст весь дисплей сразу?
- 5. Как вставить данные в SQLite?
- 6. Как вставить ИЗОБРАЖЕНИЕ в SQLITE?
- 7. Как вставить NSDate в sqlite?
- 8. Как вставить изображение в sqlite?
- 9. Как вставить данные в sqlite
- 10. Как вставить запись в Sqlite?
- 11. Как вставить дату в SQLite?
- 12. Как вставить аудиофайл в sqlite?
- 13. JQuery Drag Весь предмет сразу
- 14. Импортировать весь импорт затмения сразу?
- 15. SQLite - Вставка много значений сразу
- 16. Вставить сразу в несколько таблиц
- 17. Не знаю, как распечатать весь календарь сразу
- 18. Вставить несколько записей сразу
- 19. Вставить записи Все сразу
- 20. Как удалить весь Db в Sqlite PhoneGap
- 21. Как вставить несколько unique_ptrs в вектор сразу
- 22. ВСТАВИТЬ не срабатывает сразу
- 23. Вставить в sqlite false
- 24. Читать весь файл сразу в массив
- 25. Вставить данные в SQLite
- 26. значения Вставить в SQLITE
- 27. Запрос трех таблиц сразу SQLite
- 28. Как вставить массив с SQLite?
- 29. как вставить в sqlite в android
- 30. Как вставить Arraylist в sqlite в Android?
где находится ваш файл csv в папке sdcard или assets –
да сначала вы читаете csv-файл, используя csvreader в android, чем у вставляете данные в базу данных, нет никакого определенного способа чтения и сохранения данных в базе данных. –
Эта ссылка содержит информацию о том, что вы спрашиваете [Возможно ли вставлять несколько строк за раз в базу данных SQLite?] (http://stackoverflow.com/questions/1609637/is-it-possible-to-insert-multiple-rows-at-a -время-в-ан-SQLite-базе данных) – MikeT