可能重复:
Where does Android emulator store SQLite database?Android的 - 哪里是SQLite数据库存储
我使用SQLite和PhoneGap的创建一个多平台的应用程序。但是,我遇到了一个问题。
我现在寻找的位置PhoneGap的商店名为0000000000000001.db
和database.db
我发现这对iPhone的数据库文件,但似乎无法得到为Android的位置。我目前正在模拟器和实际设备(ARCHOS)上运行。
可能重复:
Where does Android emulator store SQLite database?Android的 - 哪里是SQLite数据库存储
我使用SQLite和PhoneGap的创建一个多平台的应用程序。但是,我遇到了一个问题。
我现在寻找的位置PhoneGap的商店名为0000000000000001.db
和database.db
我发现这对iPhone的数据库文件,但似乎无法得到为Android的位置。我目前正在模拟器和实际设备(ARCHOS)上运行。
打开DDMS透视窗口(窗口 - >打开perspective- - >其他> DDMS)应该在新标签中打开。
转到DDMS - >文件资源管理器 - >数据 - >数据 - >看你的包名 - >数据库 - >在这里你的数据库文件。 (在右上角,从设备中选择“拉文件”。)导出并通过Sqlite数据库连接器打开。
你会看到你的更新数据。在采取这些步骤之前,请确保您已经先运行您的应用程序。
通常应用的数据库驻留在所述文件夹下面
/数据/数据/ [包名] /数据库
但是从来没有使用过的PhoneGap,所以这可能是不同的。你可以在上面的位置查看。
我正在使用Eclipse,并在我的工作区内查找了文件夹,但似乎无法找到数据文件夹。我是一个小菜鸟,所以我会很感激,如果你能指点我的方向来找到你上面提到的文件夹。谢谢 – 2012-02-10 11:40:11
数据库是动态创建的,这不会在你的工作区,但在设备上,你需要去ddms和做@Natali发布 – nandeesh 2012-02-10 11:51:05
谢谢你发现它,但是你知道我是如何访问这个文件,当它是在设备上? – 2012-02-10 11:59:40
在这里你可以找到你的数据库,但只能在模拟器
谢谢您发现它,但是您是否知道如何在设备上访问此文件? – 2012-02-10 12:00:07
你可以尝试在设备上使用文件管理器,如果你“植根”了你的设备,可能会有所帮助,但我不太确定。 – Natali 2012-02-10 12:06:43
感谢您发现它,但是您是否知道如何在设备上访问此文件? – 2012-02-10 12:01:06
我基本上需要使用phonegap创建一个动态数据库,因此您在构建.apk文件时的重点将用于原始构建。但是,我需要访问此数据库才能更新我的数据。这是否仍然可能如上所述。谢谢 – 2012-02-12 12:37:01
注意:如果设备没有**根**,DDMS不能看到或访问'/ data/data /'路径!如果您的设备已根植,请使用'adb pull'通过USB将文件复制到您的PC。 – 2013-07-02 07:39:53