Я разрабатываю приложение, которое использует sqllite для хранения некоторых данных, я использую код из http://docs.blackberry.com для создания базы данных, создания таблиц и т. Д. Он отлично работает в моем симуляторе, но не в моем blackberry bold9000.Я получил исключение "net.rim.device.api.database.DatabasePathException: неверное имя пути. Путь не содержит правильный корневой список. Подробности см. В классе FileSystemRegistry."
Поэтому я пытаюсь сохранить базу данных впамять с использованием URI uri = URI.create ("/ store / home / user / myDb.db");Также не получается, я застрял здесь, эксперты, пожалуйста, помогите мне.Это проблема моего кода или моего телефона?Также, пожалуйста, пришлите полезные ссылки и поделитесь своими идеями со мной. Большое спасибо заранее.Я использовал следующий код ...
public void creatDatabase(){
try {
URI uri = URI.create("/SDCard/Databases/myDb.db");
Statement statement =null;
Database grabDB = null;
if(!DatabaseFactory.exists(uri)){
grabDB = DatabaseFactory.create("file:///SDCard/Databases/myDb.db");
statement = grabDB.createStatement("create table tblFavStationList(url Text PRIMARY KEY, StationName Text,StationImage Text,Bitrate Text ,Formats Text)");
statement.prepare();
statement.execute();
statement.close();
System.out.println("tab1 created...");
statement = grabDB.createStatement("create table tblTagStationList(Tagurl VARCHAR(256) PRIMARY KEY, TagSongDesc VARCHAR(256))");
statement.prepare();
statement.execute();
statement.close();
grabDB.close();
System.out.println("db cre");
}
} catch (Exception e) {
System.out.println(e);
}
}