Я пытаюсь получить значения таблиц из базы данных SQlite, но он не может открыть URI в DatabaseFactory.open().Невозможно получить значения из базы данных SQLite в BlackBerry
Я написал следующий код:
URI myURI = null;
Cursor cursor = null;
try
{
myURI = URI.create("/SDCard/databases/itemdb.db");
try
{
if(DatabaseFactory.exists(myURI))
{
Database sqliteDb = DatabaseFactory.open(myURI);
try
{
Statement st=sqliteDb.createStatement(query);
st.prepare();
Logger.out("Grocery", "it is comin here ---- 12");
cursor = st.getCursor();
}
}
}
}
База данных "itemdb.db" создана приложением? Вы создаете свою базу данных с зашифрованным форматом? Самое главное, прежде чем запускать этот код, смонтировали ли вы свою файловую систему Sd-карту с вашим симулятором? пожалуйста, дайте мне знать выше вещей, ясно –
yes..That itemdb.db создан только моим приложением. И уже я смонтировал SD-карту. И когда я вставляю значения в db, это происходит правильно. Я также могу видеть эти значения. Но только проблема во время получения. –
ok, пожалуйста, обратитесь к этой http://stackoverflow.com/a/9324410/914111 ссылке, как бы вы ни сомневались, пожалуйста, зайдите сюда http://chat.stackoverflow.com/rooms/4014/Knowledge-sharing-center-for-blackberry-and-java Я помогу вам –