#sqlite #blackberry #java-me
#sqlite #ежевика #java-me
Вопрос:
Неверное имя пути. Путь не содержит надлежащего корневого списка. Подробности см. в классе FileSystemRegistry.
Я хочу создать базу данных в папке appication.Я создал папку в папке res. Я попытался получить доступ к этой папке (db) как:
URI dbURI = URI.create("file:///res/db/MyDB.db");
Database database = DatabaseFactory.create(dbURI);
URI dbURI = URI.create("file:///db/MyDB.db");
Database database = DatabaseFactory.create(dbURI);
URI dbURI = URI.create("/res/db/MyDB.db");
Database database = DatabaseFactory.create(dbURI);
URI dbURI = URI.create("/db/MyDB.db");
Database database = DatabaseFactory.create(dbURI);
Я также попытался создать каталог SDCard на симуляторе и указать этот путь. У меня ни один из них не сработал. Пожалуйста, помогите мне.
Ответ №1:
Ваш res / directory предназначен для того, что вы хотите добавить в проект, но, насколько мне известно, вы не можете создавать файлы внутри него после развертывания. В любом случае, что вам, вероятно, следует сделать, это либо создать ее в папке на устройстве пользователя (возможно, файл: ///store /), либо на SD-карте (файл:///SDCard /).
Комментарии:
1. Я также создал каталог SDCard на симуляторе. И это выдает то же исключение.
2. Исключение превратилось в FileSystemError(12)… В папке создан файл базы данных.