检查我的Android应用程序的SQLite数据库?

7gcisfzg  于 2023-06-06  发布在  SQLite
关注(0)|答案(6)|浏览(383)

在Android中,我可以从我的应用程序创建一个SQLite数据库(我使用Eclpise与Android SDK和模拟器,我在一个单独的设计器中制作了SQL代码,然后粘贴它)。在消除了一些初始错误之后,SQLiteOpenHelper后代类初始化代码运行时没有出现任何异常,因此我假设数据库已经创建(并可能持久化在一个文件中)。
如何访问数据库并检查它?
(我的意思是除了从实际的应用程序,在这一点上没有任何功能可言。)我想看看数据库结构,以后当应用程序逐渐成为能够添加数据,我想能够chcek如果它的工作正常。

axr492tv

axr492tv1#

以下是我的做法(我正在运行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>
9gm1akwq

9gm1akwq2#

您可以通过Android SDK中包含并集成在Eclipse中的DDMS访问SQLite数据。
在这个链接中,他们说如何做到这一点。
Android模拟器在哪里存储SQLite数据库?

vbopmzt1

vbopmzt13#

首先,您有一个命令行工具,描述为here。就我个人而言,我并不喜欢命令行工具,所以我使用MOTODEV plug-in for Eclipse(尽管你必须注册才能下载)。它有一个数据库透视图,能够操作SQLite数据库。

jdzmm42g

jdzmm42g4#

打开Eclipse Go To Window > Showview > Other..>文件浏览器单击打开
现在转到

data/data/your.package.name/databases/<DATABASE FILE Here >

现在单击从设备中提取文件,其位于右侧上方
将该文件保存到PC中的任何位置,然后
使用SQLite database browser浏览存储的数据。

vm0i2vca

vm0i2vca5#

你有几个选择:
1.当模拟器运行时,在Eclipse中,转到Window -> Show View -> Other.. -> Android ->文件资源管理器,然后数据/数据/(搜索您的应用程序名称)/数据库
1.将数据库复制到sd卡,将其移动到计算机并在那里查看。有关此操作的代码,请参阅我的其他帖子之一:是否可以将数据库文件保存到SD卡?
对于#1,不要忘记模拟器需要运行。对于#2,我发现Firefox的SQLite管理器是一个查看数据库的好工具。

vof42yt1

vof42yt16#

使用Facebook开发的第三方库'stetho',Follow th document

相关问题