2012-03-02 28 views
3

ソフトウェアアプリケーションからの.dbファイルがあります。私はそれを開き、アンドロイドアプリケーションで使用しようとしています。しかし、SQLite Database Browserで開くと、警告が表示され、ファイルがSQLite 3データベースではないことが示されます。私は16進エディタでファイルを開くことができますし、何を意味するのか分からない他のテキストが混在しているのがわかります。どのようにsqlite 3データベースでない場合は、アンドロイドアプリケーションで開かれた.dbファイルを取得できますか?ありがとう。SQLite:.sqliteファイル拡張子.dbファイル拡張子

+0

てみてください(Windows版、Mac、など) 。 DBが壊れていないことを確認するだけです。 – Mudassir

+0

拡張子が.dbのファイルがSQLiteで開くことができるとは限りません。どのような種類のデータベースであるかを知る必要があり、そのタイプのデータベースで作業するための適切なライブラリが含まれている必要があります。 DBには多くのタイプがあり、互換性がありません。 – JustinMorris

答えて

1

SQLiteファイルがアンドロイドデータベースに適している場合は、ファイルの拡張子を変更するだけで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] ........