adb shell

Android開発に関するメモランダム

カテゴリー: アプリ ソースコード  閲覧数:466 配信日:2013-07-08 05:45


adb shell


・DB連携させるために何か設定が必要ではないかと思い、ブログ全エントリーを読む
・すると「adb shell」起動させているエントリーを発見

adb とは?
・「Android Debug Bridge」の略称
・「Android SDK」 の 「platform-tools」 に含まれるツール

エミュレータをインストールしたフォルダのtoolsをPathに設定
・確認したところ、Pathは通していた


エミュレータを使用している場合は、エミュレータ上の、
メニューボタンの「設定」⇒「アプリケーション」⇒「開発」で「USBデバッグ」のチェックをオンにします
・設定済だった


データベース名一覧


・「cd data/data/パッケージ名/databases」で移動後、「ls」

・予想に反してDBは作成されているみたい


テーブル名表示


データベース内のテーブル名を表示
1.「sqlite3 データベース名」 … 対象DB指定
2.「.table」 … データベース内のテーブル名を表示

・この時点では見方が分からなかった(横一列に見るのだとばかり思っていた)
・え? どれがテーブル名?
・「item」はカラム名?

・しばらく操作後、再度確認したら、ようやく理解できたよ
・横一列じゃなくて、全部がテーブル名なんだね
・日付を「テーブル名」にしたことなんてなかったから戸惑ったけども、日付ベースで管理していくのだから、これでいいのか



テーブル内容表示


「select * from テーブル名で、テーブル内容表示


気が付いたこと
・カラム名は「''」で囲む(特に数字の場合は)

→「select * from '2013-7';」

・文字化け
・コマンドプロンプトの問題?

週間人気ページランキング / 6-6 → 6-12
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2025/6/13 1:01 更新
指定期間人気ページランキング / 1970-1-1 → 2025-6-12
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2025/6/13 1:01 更新