在Blackberry手机中创建数据库

时间:2011-03-10 12:32:32

标签: database sqlite blackberry simulator

请帮我解决这个问题 我在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 个答案:

答案 0 :(得分:1)

无法直接打开数据库文件,您需要第三方桌面工具来管理它。你可以在这里找到这些工具的列表(通常它们是免费的): http://www.sqlite.org/cvstrac/wiki?p=ManagementTools

在BB模拟器设置中,您将看到一个指定SDCard数据所在位置的选项。选择管理工具后,在该位置打开数据库,您将能够看到表是否已成功创建。