2011-07-05 9 views
0

私はAndroidプロジェクトで作業しており、SQLiteデータベース管理に問題があります。SQLite管理ツールでSQLiteデータベースを開く方法

SQLite管理ツールをダウンロードしましたが、データベースを開いてテストする方法がわかりません。

ファイル - >オープンデータベース - >

は、私は、DBファイルは、内/data/data/package_name/databasesですけど、どのようにWindowsエクスプローラでそれを見つけること。 (すぐに管理ツールでSQLiteデータベースを開くためのパスを見つける方法)

答えて

2

あなたのコンピュータとあなたのAndroidデバイス/シミュレータのファイルシステムは異なっています。ファイルを前後にコピーすることはできますが、コンピュータからAndroidファイルシステム内のファイルを開くことはできません(その逆もあります)。

Eclipseを使用している場合は、Android /ファイルエクスプローラビューを開き、そのビューのツールバーの[デバイスからプル]/[デバイスにプッシュ]ボタンを使用してファイルを前後にコピーします。それはあなたができる最高です。

EDIT:理論的には、Sambaはエミュレータまたはルート付き電話機で実行できます。 SMBポートをホストに転送し、データベースとのメリーファイルサービス時間を確保できます。 Sambaのガイダンスについては、より大きなインターネットを参照してください。

0

Sevaの回答に加えて、デバイスがルートされている場合を除いて、実際のデバイスのアプリケーションのデータベースファイルにアクセスすることはできません。エミュレータからのみコピーすることができます。

0

あなたはすでに、エミュレータからのSQLiteファイルについて話しているのでしょうか? SQLite管理ツールでファイルが表示されないため、問題が発生している場合は、.sqlite拡張子で保存してください。

0

もう1つのオプションは、adbでSQLite3を使用することです。それはadbに組み込まれています。以下はadbとSQLite3を使用するためのリンクです。 ADB http://www.sqlite.org/sqlite.html

を通じてADB sqlite3のを使用して http://developer.android.com/guide/developing/tools/adb.html

を使用する方法

希望、これは「SQLiteのデータベースを使用して、Windows OSでAndroidのDBファイルを閲覧することが可能である、 ジョージ

+1

私が正しく理解しているのは、コマンドラインクライアントであり、OPはGUIを望んでいます。 –

0

あなたが例を取る、二つのオプションによって、これを達成することができ、我々は外部記憶装置に当社のdbファイルを作成し、

1-使用してADB、adb pull /mnt/shell/emulated/0/(your_db_name) any_path_you_pull

注意を:あなたは、いくつかを作成した場合フォルダはそれに応じてコマンドを更新します。 DDMS、DDMS/File Explorer/mnt/shell/emulated/0 /(your_db_name)を使用して、dbファイルが選択された後にDDMSウィンドウの右隅にあるプルボタンを使用してプルすることができます。

同様に、pushを使用してdbファイルを配置することもできます。表示するには、任意のSQLiteビューアツールを使用できます。

関連する問題