Создание базы данных в телефоне Blackberry - PullRequest
3 голосов
/ 10 марта 2011

пожалуйста, помогите мне от этого Я создал базу данных в телефоне Blackberry. Я также создал таблицу внутри базы данных, но при нажатии на базу данных на симуляторе BlackBerry он показывает UNABLE TO DISPLAY file, а код, который я написал, -

class CreateDatabaseSchemaScreen extends MainScreen{ 
    Database d;
    public CreateDatabaseSchemaScreen(){            


         try
         {
             URI myURI = URI.create("file:///SDCard/Databases/SQLite_Guide/"    +                    "MyEncryptedDatabase.db");
              DatabaseSecurityOptions dbso = new DatabaseSecurityOptions(true);
              d = DatabaseFactory.create(myURI,dbso);
              d= DatabaseFactory.open(myURI);
              Statement s= d.createStatement("CREATE TABLE 'People' ( " +
                             "'Name' TEXT, " +
                             "'Age' INTEGER )" );
              s.prepare();
              s.execute();
              s.close();                    

              d.close();
          }
          catch ( Exception e )
          {
              System.out.println( e.getMessage() );
               e.printStackTrace();
          }
       } 
     }

1 Ответ

1 голос
/ 11 марта 2011

Файлы базы данных не могут быть открыты напрямую, вам понадобится сторонний инструмент для рабочего стола, который позволяет управлять им.Вы можете найти список этих инструментов здесь (обычно они бесплатны): http://www.sqlite.org/cvstrac/wiki?p=ManagementTools

В настройках вашего симулятора BB вы увидите опцию, которая указывает, где находятся данные SDCard.Выбрав инструмент управления, откройте базу данных в этом месте, и вы сможете увидеть, была ли таблица успешно создана.

...