2011-09-14 14 views
0

私はデータベース(SQLite)を使用するAndroid上のアプリケーションを持っています。そして、私はこのデータベースのテーブルと値を見たいと思います。 Eclipseを使用し、ADTをインストールしています。だから私は簡単にエミュレータで自分のアプリケーションを実行することができます。とにかく、ツールやプログラムを持っていることは素晴らしいことでしょうか? dbファイルの内容を実際にどのように確認できますか?そしてそれらを見つける方法?ありがとう。Android SQLiteデータベース

+0

を参照してくださいhttp://stackoverflow.com/questions/2149438/tool-to-see-android-database-tables-and-data –

+0

を参照してください。 http://stackoverflow.com/questions/1507506/what-are-good-open-source-gui-sqlite-database-managers – markshiz

答えて

1

1つの方法は、エミュレータのシェルを開いて、組み込みのsqlite3ツールを使用してデータベースを操作することです。

例:あなたはデシベルで動作するようにシェルを持っている必要があり、この時点でアプリ名が「com.example.myapp」であり、あなたのデータベース名が「MYDB」である

>adb -e shell 
>cd data/data/com.example.myapp/databases 
>sqlite3 mydb 

を想定。

いくつかの便利なコマンド:

.dump 
.help 
.schema 
.exit 

あなたが「MY_TABLE」と呼ばれるテーブルを持っている場合は、あなたが照会する選択構文を使用することができます。

select * from my_table; 

また、ここでは詳細情報のリンクがあります:http://developer.android.com/guide/developing/tools/adb.html#sqlite

1

エミュレータを使用している場合は、コマンドプロンプトでadb pullコマンドを使用し、sqliteファイルをsqliteビューアに読み込むことができます。私はFirefoxのプラグインを使用して、それは素晴らしい仕事をした。あなたは、実際のデバイスに展開するときに、これが機能しないこと

http://developer.android.com/guide/developing/tools/adb.html#copyfiles

https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

注...

ADBプルはエミュレータで動作します。根っこのデバイス上のdbファイルにも同様にアクセスできます。

データ>データ>あなたのパッケージ名>データベース>あなたのデータベースファイル:

actualy DBファイルは、エミュレータ上の次の場所に.sqliteファイルになります。

関連する問題