代码之家  ›  专栏  ›  技术社区  ›  Christian

从Eclipse检查androidsql数据库

  •  12
  • Christian  · 技术社区  · 15 年前

    有没有一种方法可以通过Eclipse直接检查Android中的SQLite3数据库,或者我必须通过shell进行检查?

    4 回复  |  直到 14 年前
        1
  •  13
  •   Brett    15 年前

    我不知道您是否可以在eclipse中检查它,但是您可以从fileexplorerin文件夹中的DDMS透视图中提取数据库文件的副本

     data->data->your.package.name->databases
    

    您可以使用诸如sqlite studio之类的免费数据库管理器来检查它

        2
  •  8
  •   Hamy    15 年前

    基本上,您可以1)从emulator/phone中提取数据库文件,然后检查它,或者2)从emulator/phone中手动运行一些SQL查询。

    对于1,我建议创建一个脚本。下面是一个简单的例子

    $ cat android_pull_db 
    #!sh
    adb shell "chmod 777 /data/data/com.mypackage/databases/store.db"
    adb pull /data/data/com.mypackage/databases/store.db 
    $ 
    

    要创建自己的,请粘贴#!。。。向下拉。。。然后保存到某个地方。修改包位置和数据库文件名。使其可执行,并将其添加到您的路径中。

    $ adb shell
    $ cd /data/data/com.yourpackage/databases
    $ sqlite3 your-db-file.db
    > .help
    
        3
  •  1
  •   Gerard Humphries    13 年前

    http://sqlitebrowser.sourceforge.net/index.html

    这是检查数据库内容的简单方法。只需使用DDMS从设备中提取数据库,然后打开。

        4
  •  0
  •   HitOdessit    11 年前

    https://github.com/cattaka/TelnetSqlite/wiki

    我通过以下三个步骤做到了这一点。

    • 嵌入一个小程序
    • 添加代码将嵌入式程序踢入 Application.onCreate() 方法
    • telnet 然后跑 SQL

    但它不是来自 Eclipse 电信网 或者 sql editor RDB抑制剂

    推荐文章