ojo*_*ifu 20 sqlite android android-studio
我使用的是最新版本的Android Studio.当我在模拟器上运行我的应用程序时,我可以通过以下方式查看我的数据库:
tools -> Android Device Monitor -> clicking on the emulator in the left panel -> file explorer -> data -> data -> com.project-name
但是在设备上运行我的应用程序时,此选项不可用.
我检查过相关问题:
这些问题来自2011年和2010年.我可以使用任何插件或其他外部工具吗?
Shu*_* A. 18
我还没有找到任何方法在Android Studio中执行此操作,但我使用远程shell访问数据库而不是每次都拉取文件.
在此处查找所有信息:http: //developer.android.com/tools/help/adb.html#sqlite
1-在命令提示符中转到platform-tools文件夹
2-输入命令adb devices以获取设备列表
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb devices
List of devices attached
emulator-xxxx device
Run Code Online (Sandbox Code Playgroud)
3-将shell连接到您的设备:
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s emulator-xxxx shell
Run Code Online (Sandbox Code Playgroud)
4-导航到包含db文件的文件夹:
cd data/data/<your-package-name>/databases/
Run Code Online (Sandbox Code Playgroud)
5-运行sqlite3连接到你的db:
sqlite3 <your-db-name>.db
Run Code Online (Sandbox Code Playgroud)
6-运行你喜欢的sqlite3命令,例如:
Select * from table1 where ...;
Run Code Online (Sandbox Code Playgroud)
注意:查找下面要运行的更多命令.
在SQLite数据库中查看表有几个步骤:
列出数据库中的表:
.tables
Run Code Online (Sandbox Code Playgroud)列出表格的外观:
.schema tablename
Run Code Online (Sandbox Code Playgroud)打印整个表格:
SELECT * FROM tablename;
Run Code Online (Sandbox Code Playgroud)列出所有可用的SQLite提示命令:
.help
Run Code Online (Sandbox Code Playgroud)来源:这个 SO答案..
| 归档时间: |
|
| 查看次数: |
52619 次 |
| 最近记录: |