2012-02-10 21 views
19

可能な重複です:
Where does Android emulator store SQLite database?アンドロイド - SQLiteのデータベース保存

私は、マルチプラットフォームのアプリケーションを作成するためのSQLiteとのPhoneGapを使用しています。しかし、私は問題を横断しました。私は今、PhoneGapの店に場所の0000000000000001.dbdatabase.db

という名前のデータベースファイルを探しています

しかし私は、Androidのための場所を取得するように見えることはできませんが、iPhoneのためにこれを発見しました。私は現在、シミュレータと実際のデバイス(ARCHOS)を実行しています。

答えて

23

オープンDDMSパースペクティブウィンドウ上:(ウィンドウ - >オープンパースペクティブを>その他 - > DDMS)それは新しいタブで開く必要があります。

DDMS - >ファイルエクスプローラ - >データ - >データ - >パッケージ名 - >データベース - >データベースファイルを参照してください。 (右上の「デバイスから「プルファイル」を選択します)。それをエクスポートし、Sqliteデータベースコネクタを介して開きます。

更新されたデータが表示されます。これらの手順を実行する前に、アプリケーションを最初に実行していることを確認してください。

+1

おかげさまで、デバイス上にあるときにこのファイルにどのようにアクセスできるのか知っていますか? –

+0

私は基本的にphonegapを使用して動的データベースを作成する必要があります。したがって、.apkファイルを構築する上でのあなたのポイントは元々のビルドで機能します。ただし、データを更新するには、このデータベースにアクセスする必要があります。上記のようにこれはまだ可能でしょうか。ありがとう –

+5

注:デバイスが** rooted **でない場合、DDMSは '/ data/data /'パスを参照またはアクセスできません!あなたのデバイスがルートされている場合は、 'adb pull'を使ってファイルをUSB経由でPCにコピーしてください。 –

6

通常、アプリのデータベースフォルダ以下

/データ/データ/ [パッケージ名] /データベース

に常駐しかし、PhoneGapのを使用したことがないので、これは異なる場合があります。上記の場所で確認できます。

+1

私はEclipseを使用していますが、ワークスペース内のフォルダを調べてもデータフォルダが見つからないようです。私はあなたが上記のフォルダを見つける方向に私を指すことができたら、私はそれに感謝します。ありがとう –

+0

データベースが動的に作成されていますが、これはあなたのワークスペースにはありませんが、デバイス上ではddmsに行き、@Nataliが投稿したようにしてください。 – nandeesh

+0

ありがとうございます。デバイス上で? –

10

ここでは、あなたのデータベースを見つけることができますが、唯一のエミュレータ

enter image description here

+1

ありがとうございます。ただし、デバイス上にあるときにこのファイルにどのようにアクセスできるかを知っていますか? –

+1

デバイス上でファイルマネージャを使用しようとすることができます。もしあなたのデバイスを根づけていれば、それは役に立っているかもしれませんが、私は恥ずかしがり屋ではありません。 – Natali

関連する問題