Я работаю над проектом с базой данных. Эта база данных очень проста. Существует только одна таблица с двумя столбцами: id (int) и текст (строка). Чтобы заполнить эту базу, я хочу создать файл сценария .sql. (эта база данных не создана внутри андроидного проекта, потому что я хочу, чтобы уже заполненная база данных была вставлена в мой проект андроида)Как читать файл .txt по строкам с помощью сценария SQLite?
Я хочу, чтобы мой скрипт создал таблицу, а затем прочитал .txt-файл со строковым значением (для текстового столбца) для каждой строки. Для каждой строки он должен вставить значение строки в таблицу.
Я не очень хорошо знаком с SQLite и SQL в целом. Я уже нашел способ автоматического увеличения идентификатора с помощью итератора (но я еще не тестировал его), но я не смог найти, как читать файл .txt по строкам.
Так что мой вопрос: возможно ли читать .txt-файл по строкам в сценарии SQLite?
И если да, не могли бы вы рассказать мне, как это сделать.
В прошлом я решил аналогичные случаи с сценарием (Python), создающим SQL из текстового файла, при этом все операторы в файле .sql запускаются в базе данных. Не ответ на ваши вопросы напрямую, а возможное решение. – Kenneth
@ Kenneth, я второй это движение. SQLite - это база данных, а не язык программирования. Python и PHP имеют встроенные библиотеки для SQLite. OP должен рассмотреть возможность использования языка общего назначения для подключения к базе данных, открытого txt-файла и итерации курсора/подготовленных запросов через каждую строку текстового файла. Более того, логика приложения обычно должна быть абстрагирована от баз данных. – Parfait