Я создал программное обеспечение с использованием базы данных NetBeans и SQLite. Когда я чищу и строю, исполняемый файл jar и база данных работают нормально. Он может читать и записывать данные из базы данных.Как изменить разрешение чтения/записи базы данных SQLite на окна?
Затем я создал .exe-файл, используя «install creator», и после установки программного обеспечения в файлах программ на моем ПК с Windows создается одна и та же папка dist. Когда я запускаю исполняемый файл jar из этой папки dist, он может читать только базу данных, но не может писать. Я получаю это сообщение
java.sql.SQLException: попытка написать базу данных только для чтения
Может кто-нибудь, пожалуйста, помогите мне решить эту проблему? Заранее спасибо.
Установлен драйвер PDO. Я нашел странное поведение. Файл db отлично работает на рабочем столе или в других каталогах. Но когда я помещал db в папку C, он говорит: «java.sql.SQLException: попытка написать базу данных только для чтения»; –
@anismizi Может быть диск C является охраняемой территорией. Как правило, программы, запущенные на диске c с разрешения администратора. Просто попробуйте изменить разрешение на доступ к диску C. –
@anismizi Если ответ вам полезен, тогда не забудьте принять ответ. –