Не знаю почему: ((
Но сообщение об ошибке довольно ясно.
нет такой таблицы: ИСТОРИЯ1
Так что мне кажется, что ваш файл базы данных (test.db
) не содержит схему базы данных, которую вы думаете, что она делает. Вы можете проверить эту теорию, используя инструмент командной строки SQLite, sqlite3
. Попробуйте выполнить следующие команды:
$ sqlite3 test.db
sqlite> .tables
Это даст вам список таблиц в вашем файле test.db
. Надеюсь, вы увидите «ИСТОРИЮ1», перечисленную там.
Еще одна вещь, которую нужно проверить. Вы запускаете это из правильного каталога? Кажется, ваш код предполагает, что он запускается из каталога, содержащего файл test.db
. Если вы запустите свой код из любого другого каталога, я думаю, что он создаст новый пустой файл базы данных, который, очевидно, не будет содержать ваши таблицы.