如何将数据库导入Navicat Lite或Titanium中的sqlitemanager

时间:2011-11-30 13:29:35

标签: sqlite titanium appcelerator appcelerator-mobile titanium-mobile

在我的钛应用程序中,我可以创建数据库并访问它。但我不知道如何将我的数据库导入到Navicat Lite等查询浏览器或Firefox上的sqlitemanager扩展。

我正在使用Android平台。我的Titanium SDK版本是1.7.5操作系统:ubuntu 如何将我的数据库导入Navicat Lite?

2 个答案:

答案 0 :(得分:3)

获取数据库文件

转到放置android SDK的文件夹。在你的android SDK中有一个名为tools的文件夹。打开那个文件夹。在tools文件夹中,您可以找到名为DDMS的工具。打开DDMS工具。

在DDMS中打开设备菜单,然后选择文件资源管理器。现在,您将有一个新窗口,其中包含当前打开的EMULATOR的所有文件。现在,您应用的数据库文件路径为

数据/数据/您的应用程序ID(com.org.etc等)/databases/dbfilename.db

将此DB文件从DDMS导出到本地目录,如桌面或任何您想要的位置。你可以在你的sqlitemanager中打开那个文件。

答案 1 :(得分:0)

在我的Mac上,Titanium将SQLite DB放在/ Users / myusername / Library / Application Support / iPhone Simulator / 4.3.2 / Applications / ...然后有一个GUID / Library / Application Support / database / my sqlite db

我的感觉是,对于Droids,会创建一个类似的模拟器文件夹。

另外,我相信在Titanium Studio中,您可以使用Ti.Filesystem.applicationSupportDirectory找到数据库的应用程序支持路径(可能只是提醒此值...没有尝试过,但理论上应该工作!)。