Ошибка создания базы данных SQLite в blackberry - PullRequest
1 голос
/ 24 ноября 2011

Я пытаюсь создать БД SQLite с помощью BlackBerry IDE. Сначала я монтирую sdcard в папку на моем компьютере с помощью симулятора.

URI myURI = URI.create("file:///SDCard/Databases/" + "Test.db");
d = DatabaseFactory.create(myURI);
d.close();

После запуска кода я получаю исключение

Путь не содержит правильный корневой список. Подробности смотрите в классе FileSystemRegistry

Кто-нибудь знает, в чем проблема?

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

Можете ли вы попробовать приведенный ниже код без каких-либо изменений, пожалуйста

Database d;
public CreateDatabaseScreen()
{

   try
   {
       URI myURI = URI.create("file:///SDCard/Databases/my_database/" +"Test.db"); 
       d = DatabaseFactory.create(myURI);
       d.close();
       add(new RichTextField("DB created successfully"));
   }
   catch ( Exception e ) 
   {         
       System.out.println( e.getMessage() );
       e.printStackTrace();
       add(new RichTextField("Error: "+e.toString()));
   }
}
0 голосов
/ 24 ноября 2011

Я подозреваю, что USB-кабель вставлен во время тестирования приложения. Если это так, просто отключите и попробуйте снова. На BB, если подключен USB-кабель, SDCard становится недоступным.

...