Sqliteメモ

select の結果を見やすく成形する。

.header On
.mode column

実機上のデータベースデータを読み込む

テスト用途限定。
/data 以下のファイルは root 化しなければ読み取ることができないため SD カード上にデータを配置する方式を取る。

  • AndroidManifest.xml に以下の権限情報を追加する。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  • SQLiteOpenHelper などに渡すデータベース名を以下のようにSDカード上の任意の場所にする。
Environment.getExternalStorageDirectory () + "/data/mydatabase.db";
  • データベースが生成されると以下のようにdbファイルが確認できる。
C:\>adb shell ls sdcard/data/
mydatabase.db
C:\>adb shell pull /mnt/sdcard/data/mydatabase.db
1632 KB/s (156672 bytes in 0.093s)