`
tansitongba
  • 浏览: 503778 次
文章分类
社区版块
存档分类
最新评论

Android Cursor 查询更新数据库

 
阅读更多

出差快两个月了,这段时间一直在做android系统级开发,google的Email,也就是增加手机Email的易用性,增加一些新的功能来满足用户的需求。

之前的blog写过cursor的一些东西,今天作为开始就先写一些cursor查询、更新本地数据库的操作吧。先举个例子:

Cursor c = getContentResolver.query(uri , String[ ] , where , String[ ] , sort)

这条语句相信大家一定经常看到用到,查看sdk帮助文档也很容易找到其中五个参数的意思

第一个参数:是一个URI,指向需要查询的表;

第二个参数:需要查询的列名,是一个数组,可以返回多个列;

第三个参数:需要查询的行,where表示需要满足的查询条件,where语句里面可以有?号;

第四个参数:是一个数组,用来替代上面where语句里面的问号;

第五个参数:表示排序方式;

下面还是用一段代码来加强下印象:


下面再来看一段更新数据库的操作


好了,明天再来总结下ListPreference的相关操作,这个在软件设置模块很有用。


分享到:
评论

相关推荐

    android 使用 Cursor 访问数据库 生成 ListView 并获取选中项的值

    android 使用 Cursor 访问数据库 生成 ListView 并获取选中项的值

    Android实现查询数据库,把数据库内容显示到屏幕

    本教程将详细介绍如何在Android应用中查询SQLite数据库,并将查询结果展示到屏幕上。 首先,你需要创建一个SQLite数据库。在Android中,我们通常通过扩展`SQLiteOpenHelper`类来实现这个任务。`SQLiteOpenHelper`...

    Android手机号码归属地查询(本地数据库)

    查询结果可能以Cursor对象返回,然后在UI层面上更新显示。 7. **优化与性能**: 对于大量号码的查询,可能需要考虑性能优化,例如使用索引加速查询,或者缓存常用的查询结果以减少数据库操作。 总的来说,这个...

    android文件存储之数据库

    在Android开发中,数据库是一种常用的数据存储方式,用于持久化应用程序的数据。SQLite是Android系统内置的关系型数据库,轻量级且高效,适用于大部分移动设备的需求。本教程将深入讲解Android数据库的基本操作,...

    Android开发之数据库的分页查询代码

    在Android应用开发中,数据库是数据存储的重要方式,特别是在处理大量数据时,为了提高用户体验,分页查询就显得尤为重要。本篇文章将详细讲解如何在Android中实现数据库的分页查询功能,以高效、流畅地加载和展示...

    Android应用源码获取数据库数据并动态显示在APP

    然后,使用CursorLoader或者直接使用SQLiteOpenHelper查询数据库得到Cursor对象,这包含了数据库中的所有记录。CursorAdapter是用于将Cursor数据绑定到ListView或其他适配器视图的桥梁。我们通常需要实现...

    Android cursor的用法

    在 Android 开发中,Cursor 是一个非常重要的类,主要用于处理数据查询结果。它提供了一个简洁的方法来访问数据库查询的结果集,并允许开发者方便地遍历这些结果。对于新手而言,理解 Cursor 的工作原理以及如何正确...

    _db_Handler.zip_Android 数据库_Android__Android数据库_手机 数据库

    查询结果通常返回一个`Cursor`对象,它像指针一样遍历查询结果,提供了一种安全访问和处理数据的方式。 在Android中,数据的持久化是通过ContentProvider实现的,ContentProvider是一个标准接口,用于在应用之间...

    Android创建和使用数据库详细指南(比较好)

    这包括打开数据库连接、插入数据、查询数据、更新数据和删除数据等。 4. **数据库操作示例** - **插入数据**:使用`ContentValues`对象来包装要插入的数据,然后调用`insert()`方法。 - **查询数据**:使用`...

    android数据库应用实例

    在Android开发中,数据库是一个非常重要的组成部分,用于存储和管理应用程序的数据。本实例主要探讨了如何在Android中应用SQLite数据库,这是一个轻量级、嵌入式的关系型数据库,非常适合移动设备。下面我们将深入...

    Android 中数据库查询方法query() 中的selectionArgs 的用法.doc

    首先,`query()`方法是Android中进行数据库查询的主要接口,它来自`android.database.sqlite.SQLiteDatabase`类。该方法接受多个参数,包括表名、列名、筛选条件等。其中`selection`参数用于指定SQL查询语句的`WHERE...

    Android异步查询数据库工具类LoaderCursor

    LoaderCursorUtil 异步查询数据库的工具类 使用方法如下: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LoaderCursorUtil cursorUtil = new LoaderCursorUtil...

    android操作数据库Sqlite源代码

    5. **Cursor**:查询结果的迭代器,可以从数据库中读取数据。它提供了如`moveToFirst()`、`moveToNext()`、`getColumnName(int columnIndex)`、`getString(int columnIndex)`等方法,用于遍历和获取查询结果。 6. *...

    android 监听短信数据库

    通过深入理解`ContentObserver`的使用、如何动态查询和更新短信数据库,以及如何在系统事件中注册监听器,开发者可以更好地利用Android平台提供的强大功能,构建出更加智能和响应迅速的应用程序。同时,需要注意的是...

    Android文件存取和数据库编程UI编程

    3. Cursor:数据库查询结果的游标对象,可以遍历查询结果,提供`moveToFirst()`、`moveToNext()`等方法。 4. ContentProvider:用于暴露数据,让其他应用可以通过URI访问,增强数据安全性和一致性。 5. LiveData和...

    Android创建和使用数据库详细指南

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。本篇指南将深入讲解如何在Android环境中创建和使用SQLite数据库。 ...

    android数据库实例二

    在Android开发中,数据库是应用数据持久化的重要方式之一,SQLite是Android系统内置的关系型数据库,广泛用于存储、管理和检索应用程序中的数据。本教程将深入探讨"android数据库实例二",帮助开发者系统地掌握...

    认识Android多媒体数据库MediaStore.doc

    认识 Android 多媒体数据库 MediaStore ...MediaStore 提供了一个统一的接口来访问和操作 Android 的多媒体数据库,使用 ContentResolver,我们可以轻松地进行查询、增加、修改和删除多媒体数据。

    android SQLite 一个数据库创建多个表

    本篇文章将详细介绍如何在Android的SQLite数据库中创建多个表,并执行基本的CRUD(创建、读取、更新、删除)操作。 首先,我们需要创建一个SQLiteOpenHelper的子类,这个类是Android提供用来管理SQLite数据库的。在...

    Android Sqlite数据库demo

    本Demo将深入探讨如何在Android中使用SQLite数据库,包括创建数据库、操作表以及进行数据查询。 首先,我们需要创建一个SQLiteOpenHelper的子类,这个类是Android提供的用于管理SQLite数据库的基类。在...

Global site tag (gtag.js) - Google Analytics