正在检查我的Android应用程序的SQLite数据库?
我是Android新手,我刚刚开始从我的应用程序创建一个SQLite数据库(我在Android SDK和模拟器中使用Eclpise,我在一个单独的设计器中创建了SQL代码,然后粘贴了它)。在消除了一些初始错误之后,SQLiteOpenHelper子代类初始化代码运行时没有任何异常,因此我假设数据库已经创建(并可能保存在一个文件中)。有没有办法访问数据库并检查它?(我的意思是除了从实际的应用程序,这一点上没有功能说)我想看看数据库结构,然后当应用程序逐渐成为能够添加数据,我想能够chcek,如果它的工作正常。 有办法做到这一点吗?正在检查我的Android应用程序的SQLite数据库?,android,database,sqlite,Android,Database,Sqlite,我是Android新手,我刚刚开始从我的应用程序创建一个SQLite数据库(我在Android SDK和模拟器中使用Eclpise,我在一个单独的设计器中创建了SQL代码,然后粘贴了它)。在消除了一些初始错误之后,SQLiteOpenHelper子代类初始化代码运行时没有任何异常,因此我假设数据库已经创建(并可能保存在一个文件中)。有没有办法访问数据库并检查它?(我的意思是除了从实际的应用程序,这一点上没有功能说)我想看看数据库结构,然后当应用程序逐渐成为能够添加数据,我想能够chcek,如果它
谢谢。您可以通过Android SDK中包含并集成在Eclipse中的DDM访问SQLite数据 在这个链接中,他们说如何做到这一点
您有两种选择:
对于#1,不要忘记模拟器需要运行。对于#2,我发现用于Firefox的SQLite管理器是查看db的一个很好的工具。首先介绍了一个命令行工具。就我个人而言,我不喜欢命令行工具,所以我使用它(尽管你必须注册才能下载)。它有一个数据库透视图,能够操作SQLite数据库。打开Eclipse 转到窗口>Showview>其他..>文件导出器单击打开 现在去
data/data/your.package.name/databases/<DATABASE FILE Here >
data/data/your.package.name/databases/
现在单击顶部右侧的“从设备中拉出文件”
然后将该文件保存到电脑中的任何位置
使用浏览存储的数据。以下是我的工作(我正在运行Windows 7):
- 将数据库文件从设备/仿真器拉入本地文件系统的批处理文件:
cd C:\Development\Android\android-sdk\platform-tools
adb pull /data/data/<your package name>/databases/<your database file name> <your local path>
cd C:\Development\Android\Android sdk\platform tools
adb pull/data/data//databases/
- 一旦它进入本地文件系统,我就用SQLitebrowser打开它,这是一个很好的SQLite免费Windows图形客户端。有关详细信息,请访问和下载最新版本