2011-03-10 4 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

+0

시뮬레이터 데이터베이스를 클릭합니다 – BBdev

+2

나는 다음을 사용했습니다 : http://sqlitestudio.one.pl/index.rvt 시뮬레이터에서 파일을 검사합니다. 시뮬레이터에는 SD 카드를 시뮬레이트하는 하드 드라이브상의 경로가 있습니다. 그래서 sql lite 스튜디오에서 그 경로를 가리 킵니다. BB는 당신이 당신의 전화로 도달 할 수있는 네이티브 db 뷰어를 가지고 있지 않습니다. – taylonr

답변

1

데이터베이스 파일을 직접 열 수 없습니다입니다. 이 도구들의 목록은 다음과 같습니다 (일반적으로 무료입니다) : http://www.sqlite.org/cvstrac/wiki?p=ManagementTools

BB 시뮬레이터 설정에서, SDCard 데이터의 위치를 ​​지정하는 옵션이 나타납니다. 관리 도구를 선택하면 해당 위치에서 데이터베이스를 열고 테이블이 성공적으로 만들어 졌는지 확인할 수 있습니다.

+0

예 SQLite 스튜디오에서 잘 작동했는데 ....... – BBdev

관련 문제