2012-03-02 6 views
3

소프트웨어 응용 프로그램에서 제공 한 .db 파일이 있습니다. 나는 그것을 열고 안드로이드 응용 프로그램에서 사용하려고합니다. 그러나 SQLite 데이터베이스 브라우저에서 열려고하면 경고가 나타나고 파일이 SQLite 3 데이터베이스가 아니라고 표시됩니다. 16 진수 편집기에서 파일을 열 수 있으며 다른 텍스트가 섞여있는 데이터를 볼 수 있습니다. 안드로이드 응용 프로그램에서 열린 .db 파일이 sqlite 3 데이터베이스가 아닌 경우 어떻게 열 수 있습니까? 감사.SQLite : .db 파일 확장명 .sqlite 파일 확장명

+0

시도 (윈도우, 맥 등) . 그냥 DB가 손상되지 않았는지 확인합니다. – Mudassir

+0

확장자가 .db 인 파일이 SQLite에서 열 수 있다는 의미는 아닙니다. DB의 종류를 알기 위해서는 해당 유형의 데이터베이스로 작업 할 수있는 적절한 라이브러리가 포함되어 있어야합니다. DB에는 많은 유형이 있으며 상호 교환 할 수 없습니다. – JustinMorris

답변

1

SQLite 파일이 android 데이터베이스에 맞으면 파일 확장명을 변경하면 Android에 사용할 수 있습니다.

문제가 해결되지 않으면 SQLite 데이터베이스 관리자를 사용하십시오. SQLite Database Manager를 사용하여 데이터베이스를 만들고 심지어 데이터베이스의 모든 값을 변경하려고합니다. 따라서 SQLiteDatabaseManager를 사용하여 데이터베이스를 만들고 변경하십시오.

그리고 네, 데이터베이스에 기본 android_metadata 테이블이 있는지 확인하십시오. 메타 데이터에 대한 자세한 내용은 this link을 참조하십시오.

0

파일이 SQLite는 데이터베이스가 포함되어있는 경우 덤프 이런 식으로 뭔가 시작해야합니다 : 개발 시스템에 대한 몇 가지 SQLite는 DBMS의 데스크톱 버전에서 열 수

0000000: 5351 4c69 7465 2066 6f72 6d61 7420 3300 SQLite format 3. 
0000010: 1000 0101 0040 2020 0000 0003 0000 0002 [email protected] ........ 
관련 문제