Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以访问Eclipse中用于Android开发的数据库?_Android_Database_Sqlite - Fatal编程技术网

在哪里可以访问Eclipse中用于Android开发的数据库?

在哪里可以访问Eclipse中用于Android开发的数据库?,android,database,sqlite,Android,Database,Sqlite,如果这是一个愚蠢的问题,我很抱歉,不过我需要问一下。我是Android开发的新手,已经阅读了提供的每一篇教程和参考资料。我一直做得很好,除了一个愚蠢的问题;我找不到某些应用程序的数据库存储在哪里 例如,我想构建我自己的应用程序,其中包括来自已建立的SQLite数据库的数千条预制记录。作为参考,我尝试使用Android SDK中提供的程序中的“Searchable Dictionary”应用程序,但找不到它 我了解到所有数据库都存储在设备上的/data/data//databases中,但找不到此

如果这是一个愚蠢的问题,我很抱歉,不过我需要问一下。我是Android开发的新手,已经阅读了提供的每一篇教程和参考资料。我一直做得很好,除了一个愚蠢的问题;我找不到某些应用程序的数据库存储在哪里

例如,我想构建我自己的应用程序,其中包括来自已建立的SQLite数据库的数千条预制记录。作为参考,我尝试使用Android SDK中提供的程序中的“Searchable Dictionary”应用程序,但找不到它

我了解到所有数据库都存储在设备上的/data/data//databases中,但找不到此位置。那么,我如何在Eclipse或其他任何地方访问数据库来设置预配置的数据库呢


非常感谢

假设应用程序包为com.example.androidapp,数据库名为db,则可以执行以下操作:

adb shell
然后在命令行shell中

cd /data/data/com.example.androidapp/databases
sqlite3 db
然后在sqlite3接口中,例如

.schema


等等。

不是直接在eclipse中,但是sqlite db浏览器非常好

好的,谢谢你,这很有意义。我想我的问题是我无法让adb外壳正常运行。它在我使用emulator或Android SDK时打开,但很快关闭。如果我尝试从TOOLS->AMD.exe手动启动它,它将不会打开。让命令屏幕工作起来,我遗漏了什么?我不确定你们在用什么。在Linux和Mac上,我所要做的就是在命令行窗口中键入adb shell,我就在其中。也许你必须确保你的sdk设置正确。youtube上有这方面的视频。感谢你的支持,曼弗雷德,我确实让命令功能开始工作了,尽管我仍然不知道如何使用这种方法。我将继续阅读和观看有关如何执行命令功能以控制数据库的视频。Ben,我已经在使用SqLite浏览器,它是一个很棒的工具。我的问题是,我想弄清楚如何在SqLite浏览器中从Android项目打开一个已经存在的数据库,这样我就可以编辑并添加到其中。你知道我怎么做吗?知道。如果进入ddms透视图,然后进入文件资源管理器,则可以导航到/data/data/com.myapp/databases文件夹并向下拉取该文件。然后可以在SQLite浏览器中打开它。。。希望此帮助解决的问题是,您正在查看数据库的本地副本,以便在调试时不会看到数据库中的任何更新。我发现在adb shell中使用命令行进行调试断点查询(和测试…)更好。Ben you's me hero-3天的挫折,在你的帮助下,终于找到了我想要的解决方案!万分感谢!酷。很高兴我能帮忙。那么,请继续给我的答案投赞成票:)
SELECT * FROM tablename;