SQLiteのデータを見るには

AndroidにはDBエンジンSQLiteが内蔵されています。
デバッグのためデータを見る方法を調べたので 備忘録。
なお以下はEclipseでAndroidの開発環境が既に整っていることを前提にしています。

1.ADB.exeがあるfolderにパスを通す
 実行のたびADB.exeがあるfolderにディレクトリを移動すればこの作業は不要です。
  今後のためにパスを通しておきます。

 1)ADB.exeが格納されているFolderのフルパスを調べる。
   自分の場合 ・・・・・・/android-sdk-windows/platform-tools に ADB.exeはあった
 2)ディスクトップのコンピュータを右クリック
   > プロパティをクリック
    > システムの詳細設定 をクリック
 3)システムのプロパティのダイアログで詳細設定タブを選択

 4)システム環境変数Pathを選択して編集をクリック
   末尾に ;(セミコロン) と 1)で調べたフルパスを追加してOKをクリック
  ただしシステム環境変数Pathが無ければ 新規をクリックし 
   変数名:Path 変数値:1)で調べたフルパスとして追加

 5)コマンドプロンプトを開き 
   adbと入力  ザーーッと ヘルプが表示されれば 成功

2.ADBシェルの使い方 
  0)Eclipse を起動し 
   ウィンドウ > AVDマネージャでエミュレータを起動する
   エミュレータを起動しないと次のシェル起動でエラーになります。
 1)ADBシェル起動

  コマンドプロンプトで ADB shell以下はコマンドプロンプトの操作
  2)カレントディレクトリ確認 PWD
  3)ディレクトリファイル一覧表示  ls 

  4)データベースへ移動する    
       cd data/data 
      ls で 移動するパッケージを確認し
       cd パッケージ名
       cd databases
  5)sqlite起動
   sqlite3 データベース名
  6)sqliteのコマンド
   テーブル一覧表示 .table
   テーブルデータ表示 select * from テーブル名; 
    同様にupdate delete も可能 最後のセミコロンに注意

  7)sqlite終了          
   .quit
 8)ADBシェル終了
   exit

参考URL 
http://www.hlplus.jp/php/blog/index.php?UID=1303438401
http://wghost.org/it/android/android-adb-shell-usb/

http://www.techmaru.net/wordpress/20100813/adbshellremember/

スポンサーリンク
Rectangle大広告
Rectangle大広告

シェアする

  • このエントリーをはてなブックマークに追加

フォローする