我想导出由简单的android代码创建的SQLite数据库文件。我想在microsoft访问(.mdb或.accdb)中使用该数据库。可能吗?如果有可能,请告诉我步骤
注意:在这里,我没有放任何代码..我只想知道将sqlite数据库文件导出到mdb或accdb格式文件的步骤是什么..
提前致谢...
答案 0 :(得分:3)
从Android设备获取数据库
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
位置。
导出到SD卡后,请按this link。
答案 1 :(得分:0)
您可以从设备下载数据库。
这就是诀窍:(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。另一个问题是如何将SQLite DB移植到MS Access DB?一些提示:https://superuser.com/questions/264510/open-sqlite-db-in-microsoft-access