シンプルな Android コードで作成された SQLite データベース ファイルをエクスポートしたいと考えています。そのデータベースを Microsoft Access (.mdb または .accdb) で使用したいと考えています。出来ますか?可能であれば、手順を教えてください
注:ここでは、コードを入れていません..sqliteデータベースファイルをmdbまたはaccdb形式のファイルにエクスポートする手順を知りたいだけです..
前もって感謝します...
Android デバイスから DB を取得するには
1)ただ行くandroid-sdk-folder/platform-tools
2)adb shell
入力してEnterキーを押します
3)run-as com.yourapp cat /data/data/com.yourapp/databases/FILENAME > /sdcard/FILENAME.db
& この FILENAME.db をmnt/sdcard/FILENAME.db
Location で取得します。
SDCard にエクスポートした後、このリンクに従ってください。
デバイスからデータベースをダウンロードできます。
それはトリックを行います: (Linux/MacOSX)
./PATH_TO_ANDROID_SDK/platform-tools/adb -d shell 'run-as PACKAGE /data/data/package/databases/DATABASE_NAME > /sdcard/DATABASE_NAME
次に、/sdcard/ からコンピューター全体のデータベースにダウンロードします。(sdcard カタログに書き込み/読み取り権限があります)
bash のスクリプト:
#!/bin/bash
PATHTOSDK="/some_path/"
PACKAGE="com.my.app"
DATABASENAME="mydb.db"
COMMAND=$(${PATHTOSDK}adb -d shell "run-as $PACKAGE cat /data/data/$PACKAGE/databases/$DATABASENAME > /sdcard/$DATABASENAME")
この手順の結果、SQLite DB ができました。もう 1 つの質問は、SQLite DB を MS Access DB に移植する方法です。ヒント: https://superuser.com/questions/264510/open-sqlite-db-in-microsoft-access