<!--[if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->
由于图片不好复制,大家可以看我上传的附件。
修改ROOT权限,修改System目录的权限
1.cd到有adb.exe工具目录下
cd E:\安卓\adt-bundle-windows-x86-20130729\sdk\platform-tools
2.首先进入shell命令行下。adb shell,然后回车即可。然后使用mount命令,出现下面的内容
E:\安卓\adt-bundle-windows-x86-20130729\sdk\platform-tools>adb shell
shell@android:/ $ mount
3.在上面找到有一行/emmc@android /system ext4 后面是ro说明只读。注意:system前的目录不同的机器或安卓版本都不一样。主要找到system
打开ROOT权限:su
输入命令:mount -o remount,rw -t ext4 /emmc@android /system
查看修改结果:mount
权限变成rw,说明改成了读写
释放system/xbin读写权限:chmod 777 system/xbin
释放system/lib读写权限: chmod 477 /system/lib
导入sqlite3到 /system/xbin
1.退出shell命令模式
输入命令:exit
2.把sqlite3文件 push到设备/system/xbin中
输入命令:adb push E:\安卓\sqlite\sqlite3 /system/xbin
3.需要修改sqlite3的权限
进入shell模式:adb shell
输入命令:chmod 4755 /system/xbin/sqlite3
4.进行sqlite3的测试:sqlite3
如果出现如下提示:
,则还需要push libncurses.so文件
5.退出shell命令模式
输入命令:exit
6.把libncurses.so文件 push到设备/system/xbin中
输入命令:adb push E:\安卓\sqlite\libncurses.so /system/lib
7.还原/system 为只读(任选)
输入命令:mount -o remount,ro -t ext4 /emmc@android /system
查看修改结果:mount
进入sqlite
1.进行sqlite3的测试:sqlite3
出现下面的提示,表示成功了,哈哈
打开数据库
进入shell模式:adb shell
Cd到目录:data/data/包名(程序创建)/databases
输入命令:ls
看到新创建的数据库xys.db和它的临时文件xys.db-journal
给数据库设置读写权限: chmod 777 xys.db
输入命令:sqlite3 xys.db
Sqlite3的常用命令 .databases 查看所有数据库 .tables 查看所有表 .dump 查看所有插入语句 .schame table_name 查看表结构
|
直接导出安卓中的数据库文件
adb pull /data/data/cn.m15.xys/databases/xys.db D:\
相关推荐
总之,查看和导出Android数据库文件,尤其是`external.db`,涉及到ADB操作、数据库管理工具的使用以及对SQLite数据库的理解。通过这些工具和技术,开发者可以方便地调试和分析应用的数据库内容,从而优化性能、修复...
通过上述步骤,我们可以在Android设备上使用adb shell命令创建并操作SQLite数据库。这种方式适用于调试或自动化测试场景,可以帮助开发者更灵活地管理应用数据。当然,在实际开发中,我们更多地是通过代码来操作...
在Android开发中,连接电脑数据库是一项常见的任务,尤其是在进行数据同步或者测试时。这个压缩包文件包含了一系列...通过学习这些例子,开发者可以掌握到Android数据库连接的多种技术和实践策略,提升自己的开发能力。
下面我们将深入讨论Android数据库应用的相关知识点。 1. SQLite数据库介绍 SQLite是一个开源的数据库系统,它被集成到Android操作系统中,无需额外安装任何软件。它的优点包括小巧、快速、可靠,以及支持SQL标准,...
在Android中使用JDBC访问MySQL数据库,主要是通过加载MySQL的JDBC驱动程序,并利用标准的JDBC API来执行SQL命令。 ##### 2.2 步骤详解 1. **添加必要的权限**: - 在`AndroidManifest.xml`文件中添加互联网访问...
首先,理解基本概念:Android是运行在移动设备上的操作系统,而MySQL是服务器端的关系型数据库管理系统。由于Android设备通常不能直接连接到MySQL数据库,因此我们需要借助服务器作为中间桥梁,通过网络请求(通常是...
然而,有时我们需要在C/C++层(即Android的JNI层)直接访问SQLite数据库,以便进行高性能的数据操作或利用已有的C库。本文将详细介绍如何在Android的C代码中访问应用程序的SQLite数据库。 首先,我们需要了解...
### Android数据库开发经典知识点 #### 一、SQLite简介与特性 SQLite是一款轻量级的关系型数据库,被广泛应用于各种嵌入式系统中,包括Android操作系统。由于其无需服务器进程、安装简便等特点,使得SQLite成为...
SQLite数据库在Android系统中是应用程序默认的数据存储方式,它允许开发者存储和管理应用程序的数据。"android sqlite数据库查看工具"是指用于查看和操作Android设备上SQLite数据库的应用或软件。 在Android开发中...
首先,Android系统默认支持SQLite数据库,它是轻量级的关系型数据库,适合于移动设备上的数据存储。在Android应用中,我们通常通过`SQLiteOpenHelper`类来管理数据库的创建、升级以及与数据库的交互。 1. **...
SQLite数据库的优势在于它不需要独立的服务进程,可以直接与应用程序交互,这使得它在移动设备上特别受欢迎。下面,我们将深入探讨在Android中使用SQLite数据库的基础知识。 1. **创建SQLite数据库**: 在Android中...
最后,在 Chrome 浏览器中输入 chrome://inspect/#devices,访问后会弹出一个页面,点击上方的 Resource 按钮,点开左边栏的 Web SQL 即可查看数据库的相应数据。 方法 2:SQLite Expert Professional SQLite ...
综上所述,通过Web Service实现Android访问SQL Server数据库是一种常见且实用的方法,它克服了Android设备性能和内存的限制,同时也保证了数据的安全性和效率。然而,这也需要开发者具备多方面的技术能力,包括...
SQLite是一个轻量级的关系型数据库,具有ACID(原子性、一致性、隔离性和持久性)事务支持,使得开发者可以在Android设备上高效、可靠地管理数据。 1. **SQLite数据库创建与操作** - **创建数据库**:在Android中...
在Android中,我们通常通过SQLiteOpenHelper类来创建、升级和访问数据库。这个类提供了方法如`onCreate()`和`onUpgrade()`,分别在数据库首次创建和版本升级时被调用。你需要创建一个继承自SQLiteOpenHelper的子类,...
9. **数据备份与恢复**:Android提供了`SQLiteBackupHelper`类,用于实现应用的数据库备份和恢复功能,允许用户将数据导出或导入到其他设备。 10. **数据安全**:虽然SQLite数据库存储在本地,但为了保护敏感数据,...
数据库通常用于存储用户数据、应用状态或任何需要在应用运行时访问的信息。SQLite是Android系统内置的关系型数据库,它轻量级且易于使用,是大多数Android应用首选的本地数据库解决方案。本篇将深入探讨如何在...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的数据库系统,适用于移动设备,尤其是智能手机。SQLite被广泛用于存储和管理应用程序中的结构化数据。本篇将详细介绍如何使用SQLite数据库客户端...
在Android应用中连接到远程SQL Server数据库,你需要一个数据访问层(DAL)。使用ADO.NET Entity Framework或第三方库如SQLite-Net或PetaPoco,可以简化这个过程。由于我们直接操作SQL Server,可能需要使用如`...