2011-03-10 130 views
3

請幫我解決這個問題 我在黑莓手機中創建了一個數據庫我也在數據庫裏創建了一個表,但是在黑莓模擬器上點擊數據庫時顯示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(); 
      } 
     } 
    } 
+0

你是什麼意思顯示「無法顯示文件」?你在哪裏點擊數據庫?它在模擬器上的計算機上嗎?或者它在實際的設備上? – taylonr 2011-03-10 12:56:33

+0

我點擊模擬器上的數據庫 – BBdev 2011-03-10 13:06:15

+2

我用過:http://sqlitestudio.one.pl/index.rvt從模擬器中檢查文件。模擬器在您的硬盤上有一個模擬SD卡的路徑。因此,將sql lite studio指向該路徑。 BB沒有一個原生的數據庫查看器(至少不是我所知道的),您可以在手機上使用。 – taylonr 2011-03-10 13:26:27

回答

1

數據庫文件無法直接打開,你需要一個第三方的桌面工具,它允許IT管理。你可以找到在這裏這些工具的列表(通常它們是免費的): http://www.sqlite.org/cvstrac/wiki?p=ManagementTools

在你的BB模擬器的設置,你會看到,它指定SD卡數據所在的選項。一旦你選擇了一個管理工具,打開該位置的數據庫,你就可以看到該表是否已經成功創建。

+0

是的,我已經嘗試過在SQLite工作室工作正常....... – BBdev 2011-03-12 05:10:56