android上有关 数据库增删改查的例子嗷嗷多,不啰嗦。亲手搞个例子放上来
下面讲如何在命令行上查询在由代码创建的数据库表和相应记录(代码工程详见附件)。
数据库存放在 /data/data/<package_name>/databases当中
背景:1 程序已经建立了一个com.db的包
2 SDK路径: D:\>android-sdk_r06-windows\android-sdk-windows\tools
首先,CMD--》目录到android SDK目录下的tools文件夹上
我的尝试如下:
cd android-sdk_r06-windows\android-sdk-windows\tools
adb shell
cd data
cd data
cd com.db
cd databases
sqlite3 Hello.db
然后输入.tables---查看所有的表
SQLite不支持有损修改,即你可以增加某一列,介你却不能删除某一列,或者修改某一列的名字。要解决这种问题,方案是使用事务来做,先备份表及数据,然后再删掉原表,重新建表,再导入数据。
例子如下:
begin transaction;
create temporary table test_backup(key,desc,temp);
insert into test_backup select key,desc,temp from test;
drop table test;
create table test(key integer primary key,desc text null);
insert into test select key,desc,temp from test_backup;
[color=red]!!!!.....一定要检查一下你的数据是否已经完整无误了才提交,否则就应该使用rollback了[size=small]
[/color][/size]
commit;
常用命令:
显示所有的表:
.tables
查看表结构:
.schema table_name
查看系统自带的联系人的表:
sqlite3 /data/data/com.android.providers.contacts/databases/contacts2.db
分享到:
相关推荐
使用Sqlite3命令行工具是一个强大的功能,允许开发者直接在命令行环境下与Android数据库交互,无需通过任何界面,非常适用于脚本和自动化工具。但是,对于复杂的数据库操作,建议使用专门的数据库管理工具,以便更加...
本篇将详细介绍如何使用SQLite数据库客户端以及查看器来操作Android应用中的SQLite数据库。 首先,`sqlite3`是一个命令行实用程序,它允许开发者通过终端或命令窗口与SQLite数据库进行交互。在Windows系统中,`...
总之,Android应用中SQLite数据库的管理涉及多个方面,包括创建和更新数据库、使用Web服务进行远程管理以及关注安全性和性能。开发者需要熟练掌握SQLite的基础知识,同时了解如何利用各种工具和策略来适应不同的需求...
SQLite是一款开源、轻量级的嵌入式关系型数据库,广泛应用于移动设备、桌面系统以及服务器,无需单独的服务器进程,可以直接在应用程序中使用。它以其小巧高效、易用性高、可移植性强等特点,成为了许多开发者首选的...
总的来说,“Android SQLite学习工具”这篇博客可能涵盖了如何在Android项目中使用SQLite数据库,以及如何利用sqlite3.exe进行数据库的外部操作。对于Android开发者来说,掌握SQLite的使用是必不可少的技能,因为它...
在标题中提到的"SQLite 安装包 sqlite3",指的是用于在操作系统上安装和管理SQLite数据库的命令行工具。sqlite3通常是一个可执行文件,允许用户通过命令行接口与SQLite数据库进行交互,包括创建数据库、执行SQL语句...
此外,Android SDK提供了一个叫做`adb shell sqlite3`的命令,可以直接在adb命令行中与设备上的SQLite数据库交互,但该版本可能不适用于所有Android版本,因此,从特定版本的AVD中提取并使用的SQLite3可执行文件可能...
### SQLite3 数据库命令操作详解 #### 一、SQLite简介 SQLite是一款轻量级的数据库管理系统,以其便携性、易用性、小巧且高效的特点而广受好评。与传统的关系型数据库管理系统(RDBMS)不同,SQLite是内嵌式的,即...
本文将介绍三种在 Android Studio 中查看 SQLite 数据库的方法,分别是使用 Stetho、SQLite Expert Professional 和命令行查看数据库。 方法 1:Stetho Stetho 是一个可以在线调试数据库的方法,这种方法是最方便...
这个工具集包含了用于管理SQLite数据库的命令行工具,如`sqlite3.exe`用于交互式操作数据库,`sqlite3_analyzer.exe`用于分析数据库的大小和碎片,以及`sqlite3.dll`是SQLite的动态链接库文件,可用于其他Windows...
SQLite是一款广泛应用于移动开发领域的开源嵌入式数据库,尤其在Java Android平台上。SQLite具有轻量级、绿色软件、单一文件等特点,使得它成为许多小型应用和嵌入式系统的首选数据库解决方案。 SQLite的主要特性:...
在Android开发中,通常不会直接使用这个文件,而是依赖于Android SDK提供的SQLite库和API来操作数据库。 总之,SQLite 3.7.9是一个适用于Android开发的强大数据库解决方案,其简洁的API和良好的跨平台性使得它成为...
首先,`sqlite3`是SQLite数据库系统的命令行接口,允许开发者执行SQL语句,进行数据查询、更新、创建表以及管理数据库等操作。在Android设备上,由于硬件架构的不同,存在多种ARM版本的`sqlite3`工具,如: 1. **...
开发者可以通过SQLite提供的命令行工具或者编程接口来操作数据库,进行数据的增删改查等操作。 在提供的压缩包文件中,可能包含了SQLite的命令行工具、开发库、示例程序或相关文档,这些资源可以帮助用户更深入地...
然而,如果需要在命令行环境下直接操作SQLite数据库(例如调试或数据迁移),则需要确保设备或模拟器上安装了sqlite3命令行工具。 解决"sqlite3: not found"的问题,可以从以下几个方面入手: 1. **检查环境变量**...
- 使用`adb shell`命令行工具,可以运行`sqlite3`命令直接连接到设备上的SQLite数据库,进行交互式查询。 以上就是Android Studio中查看和操作SQLite数据库的基本流程和关键知识点。理解并熟练掌握这些技能,对于...
可以使用SQLite管理工具(如SQLite Browser或命令行工具)来查看和操作这些数据。 2. "WeatherActivity.java":这是一个Android开发中的Java源代码文件,很可能包含了实现天气查询和三级联动功能的逻辑。在Android...