Создать базу данных SQLite на BlackBerry

#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)… В папке создан файл базы данных.