sqlite3 usage
1. 以系统联系人为例 介绍如何使用之
[步骤]
1. 进入 <sdk>/tools 我的命令如下:
C:\Documents and Settings\Administrator>e:
E:\>cd anddev
E:\anddev>cd sdk
E:\anddev\sdk>cd android-sdk-windows-1.5_r2
E:\anddev\sdk\android-sdk-windows-1.5_r2>cd tools
E:\anddev\sdk\android-sdk-windows-1.5_r2\tools>adb shell
2. 列出emulator 所以可用application 列表
# cd data/data
cd data/data
# ls
ls
com.Utility.Contactss.Test
com.android.providers.userdictionary
com.android.term
com.android.providers.telephony
com.android.spare_parts
com.android.soundrecorder
com.android.providers.settings
com.android.settings
com.android.sdksetup
com.android.inputmethod.pinyin
com.android.phone
com.android.packageinstaller
com.android.netspeed
com.android.music
com.android.mms
com.android.providers.media
com.android.launcher
com.android.inputmethod.latin
com.android.htmlviewer
com.android.googlesearch
com.android.fallback
com.android.email
com.android.providers.drm
com.android.providers.downloads
com.android.development
com.android.customlocale
com.android.providers.contacts
com.android.contacts
com.android.camera
com.android.calculator2
com.android.browser
com.android.alarmclock
3. 进入联系人ContentProvider存放数据库
# cd com.android.providers.contacts
cd com.android.providers.contacts
# ls
ls
databases
lib
4. 进入数据库 并列出所有数据库
# cd databases
cd databases
# ls
ls
contacts.db
5. 打开目标数据库 此处为:contacts.db
sqlite3 contacts.db
6. 列出该数据库的所有table
sqlite> .tables
.tables
_deleted_groups contact_methods peopleLookup
_deleted_people extensions phones
_sync_state groupmembership photos
_sync_state_metadata groups settings
android_metadata organizations voice_dialer_timestamp
calls people
sqlite>
7. 其中 people 是存放联系人通讯录的table 列出其所有内容
sqlite> select * from people;
select * from people;
1||||||1||griffin||0||0|1|||||0|
2||||||1||griffin||0||0|2|||||0|
3||||||1||shijintao|Jiangsu.Huaian|0||0|3|1|1|||0|
8. 而系统联系人名单为:
分享到:
相关推荐
在使用SQLite3时,开发者通常需要检查每次调用的返回值,以便及时发现并处理错误。此外,SQLite3的C API允许动态执行SQL语句,这使得它在各种编程语言中都易于集成。为了跨平台兼容性,代码应避免依赖特定平台的特性...
在这个"SQLite3 使用实例"中,我们将探讨三个基本的使用场景,帮助你理解如何在实际开发中应用 SQLite3。 1. **创建数据库和表** 在第一个实例中,你可能会看到如何创建一个新的 SQLite3 数据库以及定义表的结构。...
SQLite3 是一个轻量级的、自包含的、无服务器的 SQL 数据库引擎,它可以在各种操作系统上使用,包括 Linux、Windows 和 macOS。在终端利用 SQLite3 查看应用数据和了解数据库结构,主要涉及到以下几个核心知识点: ...
在Linux操作系统中,SQLite3是一...以上就是关于Linux下SQLite3使用的一些基础知识,包括安装、基本操作、事务处理以及与其他语言的交互。了解并熟练掌握这些内容,你就能在Linux环境中有效地利用SQLite3进行数据管理。
一、SQLite3使用简介 SQLite3允许你在本地文件系统中创建数据库,通过API调用来执行SQL语句。使用SQLite3,首先需要将其库链接到你的项目中。在C/C++中,这通常涉及到包含`sqlite3.h`头文件,并链接`sqlite3.lib`库...
"Windows 中 SQLite3 使用" Windows 中 SQLite3 使用详细介绍了如何在 Windows 下生成 DLL、LIB 等方法。以下是对标题和描述中所说的知识点的详细说明: 一、SQLite3 简介 SQLite3 是一个开源免费的嵌入式关系...
在这个“Sqlite3使用实例”中,我们将探讨如何利用SQLite3进行基本的数据库操作,包括创建数据库、创建表、插入数据、查询数据、更新数据以及删除数据。这些实例特别适合初学者理解和掌握SQLite3的使用。 首先,...
### SQLITE3 使用总结 #### 一、SQLite3简介与特性 SQLite是一款轻量级的数据库管理系统,它以源代码的形式发布,并且具有跨平台性,支持Windows、Linux、Mac OS等操作系统。SQLite的一个显著特点就是它不需要单独...
以下是关于 SQLite3 使用的一些关键知识点: 1. **公共财性质**:SQLite3 是一套公共领域的软件,这意味着任何人都可以自由使用、修改和分发它,无需担心版权问题。作者希望使用者能够行善并分享。 2. **SQL 支持*...
### SQLite3 使用教程知识点详解 #### 一、SQLite3简介 SQLite是一款轻量级的数据库管理系统,被广泛应用于各种操作系统中,特别是在Mac OS X 10.4版本之后,SQLite3已经成为系统的一部分。SQLite3的主要特点包括...
sqlite3使用详解.pdf sqlite3使用详解.pdf sqlite3使用详解.pdf sqlite3使用详解.pdf
对于查询结果,可以使用`sqlite3_prepare_v2()`、`sqlite3_step()`和`sqlite3_column_XXX()`等函数来遍历结果集,获取每一行的数据。 8. **错误处理**: SQLite3提供了错误码和错误消息,当操作失败时,可以通过`...