Android 開発: cmd は Android Device Monitor と連携して sqlite データベースを開きます

SQLite は、Android システムに組み込まれた軽量のリレーショナル データベースです。この記事では、学習時にどのように開いて使用するかが学習の焦点です。いわゆるアンドロイドの穴はますます深くなってきています。段階的にその中に足を踏み入れてみましょう。

1. まず第一に、Android SDK には組み込みデバッグ ツール adb があります。adnroid sdk/platform-tools ディレクトリで、cmd で adb を使用したい場合は、最初にシステム環境変数を設定する必要があります。設定方法はここでは紹介しませんが、簡単です。


2. adb を設定したら、adb を使用できるようになります。cmd を開く前に、まず Android デバイス モニターを開いてから、エミュレーターを実行します (忘れずに最初に Android デバイス モニターを開いてください。そうしないと、adb シェルでデバイスがオフラインであると報告されます)。

Android Device Monitor では、/data フォルダーが表示されます。現時点では、権限の問題で開くことができません。次に、cmd を使用してアクセス許可を削除します。



3. まず cmd を開き、最初に adb shell、su、次に cd と入力します。


完了後、data の下にあるすべてのファイルを開くことができます。


4. 次に、Sqlite データベースのテーブルを表示したい場合は、/data/data/com.databasetest/databases/ に移動し、ls コマンドを使用してデータベース ファイルを表示します。私のデータベースは BookStore.db という名前ですが、BookStore.db-journal は単なる一時ファイルなので無視してかまいません。


5. 次のステップでは、データベース テーブルを表示します。ここでは、sqlite3 コマンドを使用し、その後にデータベース名 BookStore.db を入力し、Enter キーを押した後に .table コマンドを入力すると、作成したテーブルが表示されます。ここでは、Book と Category の 2 つのテーブルを作成しました。


しかし、まだ終わっていません。select * from Book; (後ろにセミコロンがあることに注意してください) コマンドを使用して、Book テーブルの下のデータを表示できます。


もちろん、.schema コマンドを使用してテーブル作成ステートメントを表示することもできます。


6. ファイルをインポートする必要がある場合は、cmd に adb root と入力し、左側のエクスポート ボタンをクリックします。

ただし、その前に、シミュレータ名を選択する必要があります。そうしないと、次のような状況が発生します。


さて、この記事の紹介はこれでほぼ終わりですが、皆さんのお役に立てれば幸いです。追加することがあれば、メッセージを残してください。

注意: adb が使用できない場合は、別のエミュレータに変更してテストしてください。たとえば、私の Nexus 5X エミュレータは動作しません。皆さんが罠に陥らないことを願っています。


おすすめ

転載: blog.csdn.net/HJ_CQ/article/details/78791301