我想导出由简单的 android 代码创建的 SQLite 数据库文件。我想在 microsoft access(.mdb 或 .accdb)中使用该数据库。可能吗?如果可能,请告诉我步骤
注意:这里,我没有放任何代码..我只是想知道将sqlite数据库文件导出为mdb或accdb格式文件的步骤..
提前致谢...
从安卓设备获取数据库
1)只是去android-sdk-folder/platform-tools
2) 输入adb shell
并按回车
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。另一个问题是如何将 SQLite DB 移植到 MS Access DB?一些提示:https ://superuser.com/questions/264510/open-sqlite-db-in-microsoft-access