0

我想导出由简单的 android 代码创建的 SQLite 数据库文件。我想在 microsoft access(.mdb 或 .accdb)中使用该数据库。可能吗?如果可能,请告诉我步骤

注意:这里,我没有放任何代码..我只是想知道将sqlite数据库文件导出为mdb或accdb格式文件的步骤..

提前致谢...

4

2 回答 2

3

从安卓设备获取数据库

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 后,请点击此链接

于 2012-12-29T11:08:54.430 回答
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

于 2012-12-29T11:07:30.467 回答