База данных SqLite на устройстве хранения для BlackBerry - PullRequest
2 голосов
/ 20 декабря 2010

Я пытаюсь создать базу данных в хранилище устройства симулятора BlackBerry.В симуляторе 9500 база данных создается успешно, но при создании таблицы появляется сообщение «Ошибка файловой системы».В симуляторе 9700 сбой базы данных на этапе создания.

Существует ли единая кодовая последовательность, которая создаст базу данных для всех симуляторов?

Я написал следующий код:

uri = URI.create("file:///store/home/user/Databases/xtc.db");
xtcDB = DatabaseFactory.open(uri);
createTblQurey.append("CREATE TABLE MESSENGER_USERS");
createTblQurey.append("(");
createTblQurey.append("USERID INTEGER PRIMARY KEY,");
createTblQurey.append("USERNAME TEXT NOT NULL,");
createTblQurey.append("DISPLAYNAME TEXT NOT NULL,");
createTblQurey.append("ISREGISTERED CHARACTER DEFAULT 'N'");
createTblQurey.append(")");

stmt = xtcDB.createStatement(createTblQurey.toString());
stmt.prepare();
stmt.execute();
Debugger.debug(UrlInfo.workflow_File,"MESSENGER_USERS table created successfully...!!!");

1 Ответ

2 голосов
/ 04 августа 2011

Только следующий список устройств BB поддерживает базу данных SQLite в памяти устройства, которая имеет не менее 1 ГБ памяти eMMC.

Blackberry Bold 9000 Torch 9800 BlackBerry Storm 9500 BlackBerry Storm 2 9550 Blackberry Storm 2 9520

Вот причина, по которой вы получили ошибку.

...