`

SQLiteDatabase

 
阅读更多
android.database.sqlite.SQLiteDatabase
在线API:http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html



一、三个常用查询方法:
public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
查询指定的表,返回一个游标(结果集)
参数
    table     要查询的表名.
   columns  想要显示的列,若为空则返回所有列,不建议设置为空,如果不是返回所有列
    selection where子句,声明要返回的行的要求,如果为空则返回表的所有行。
    selectionArgs     where子句对应的条件值
    groupBy     分组方式,若为空则不分组.
    having     having条件,若为空则返回全部(不建议)
    orderBy     排序方式,为空则为默认排序方式
    limit     限制返回的记录的条数,为空则不限制
返回值
    一个游标(Cursor)对象,但注意Cursors是不同步的



public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
查询指定的表,返回一个游标(结果集)
参数
   table     要查询的表名.
   columns  想要显示的列,若为空则返回所有列,不建议设置为空,如果不是返回所有列
    selection where子句,声明要返回的行的要求,如果为空则返回表的所有行。
    selectionArgs     where子句对应的条件值
    groupBy     分组方式,若为空则不分组.
    having     having条件,若为空则返回全部(不建议)
    orderBy     排序方式,为空则为默认排序方式
返回值
    一个游标(Cursor)对象,但注意Cursors是不同步的



public Cursor query (boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
查询指定的URL,返回一个游标(结果集)
参数
    distinct     true如果你想每一行都唯一,否则false
    table     要查询的表名.
    columns  想要显示的列,若为空则返回所有列,不建议设置为空,如果不是返回所有列
    selection where子句,声明要返回的行的要求,如果为空则返回表的所有行。
    selectionArgs     where子句对应的条件值
    groupBy     分组方式,若为空则不分组.
    having     having条件,若为空则返回全部(不建议)
    orderBy     排序方式,为空则为默认排序方式
    limit     限制返回的记录的条数,为空则不限制
返回值
    一个游标(Cursor)对象,但注意Cursors是不同步的



二、扩展知识:
1.http://www.cnblogs.com/maxinliang/archive/2013/01/22/2871474.html
分享到:
评论

相关推荐

    安卓开发实验6——SQLite和SQLiteDatabase应用

    在本实验“安卓开发实验6——SQLite和SQLiteDatabase应用”中,我们将深入学习如何在Android应用程序中集成SQLite数据库来存储和检索数据,特别是新闻信息。我们将使用ListView组件来动态地展示这些新闻内容,提供...

    Sqlite及SQLiteDatabase的使用

    SQLiteDatabase是Android系统中对SQLite数据库的封装,它是Android SDK的一部分,提供了与SQLite数据库进行交互的接口和类。开发者可以通过SQLiteDatabase来创建、更新、查询和管理数据库。 在Android应用开发中,...

    listView SQLiteDatabase的使用

    public void onCreate(SQLiteDatabase db) { String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + "(" + COLUMN_ID + " INTEGER PRIMARY KEY," + COLUMN_NAME + " TEXT," + COLUMN_DATE + " TEXT)"; db.exec...

    android开发sqliteDataBase使用实例

    `SQLiteDatabase`对象提供了执行SQL语句的方法,如`insert()`, `query()`, `update()`, 和 `delete()`。以下是一些基本示例: ```java public class DatabaseHelper extends SQLiteOpenHelper { // ... public ...

    Android使用SQLiteDatabase直接存取数据与图像

    在这个主题中,我们将深入探讨如何在Android环境下使用SQLiteDatabase来直接存取数据和图像。 首先,要使用SQLite数据库,我们需要创建一个SQLiteOpenHelper的子类。这个类有两个关键方法:`onCreate()` 和 `...

    SqliteDatabase应用

    本文将深入探讨如何使用`SqliteDatabase`进行数据库操作,并结合`Menu`来实现查询、新增、修改和删除功能。 首先,`SqliteDatabase`是Android提供的一个轻量级数据库引擎,它基于SQLite,支持大部分SQL语法。为了...

    androidDb.rar_ SQLiteDatabase_SQLiteDatabase_android

    在本例"androidDb.rar_ SQLiteDatabase_SQLiteDatabase_android"中,我们将探讨如何在Android应用中使用SQLite数据库。 SQLite数据库的核心类是`SQLiteDatabase`,它是Android提供的一个接口,用于执行SQL语句和...

    Android 数据库SQLiteDatabase的使用

    Android 数据库SQLiteDatabase的使用 1.数据库辅助操作接口SQLiteDatabaseOpenHelper的使用 2.ContentValues的使用 3.数据的增删改查 4.listView 与Adapter的使用 5.OptionsMenu的使用 6.Editext隐藏失去焦点的方法

    Android数据库SQLiteDataBase的使用

    因为数据库的操作在开发中的重要性是不言而喻的,所以,在数据库这一方面下了很大的功夫,终于掌握了基本的操作,包括建表和删除,对数据库的操作,“增删改查”基本操作,而且用了封装性来实现,是学习数据库的一个...

    SQLitedatabase的工程练习源码

    这个"SQLiteDatabase的工程练习源码"是针对初学者设计的一个实践项目,旨在帮助理解并掌握Android中SQLite数据库的基本操作。 首先,我们需要了解SQLite在Android中的基本使用。Android系统提供了SQLiteOpenHelper...

    Android SQLiteDatabase的使用详解

    ### Android SQLiteDatabase的使用详解 在Android开发过程中,`SQLiteDatabase`是进行本地数据存储的核心类之一,它提供了创建和查询SQLite数据库的方法。SQLite是一种轻量级的嵌入式数据库引擎,广泛应用于移动...

    SQLiteDataBase简单Android实例

    在这个"SQLiteDataBase简单Android实例"中,我们将深入探讨如何在Android应用中有效地利用SQLite进行数据操作。 首先,我们需要创建一个SQLite数据库。在Android中,我们通常通过继承`SQLiteOpenHelper`类来实现。...

    SQLiteDatabase增删改查示例代码

    本示例主要关注`SQLiteDatabase`的增删改查操作,并且对比了Android自带的SQLite API与第三方库greenDao的使用方法。 一、`SQLiteDatabase`的基本操作 1. 增加(Add):在Android中,我们首先需要创建一个...

    android studio SQLiteDatabase的基本功能与操作

    下面将详细介绍如何在Android Studio中使用SQLiteDatabase进行基本的功能与操作。 首先,我们需要在AndroidManifest.xml文件中添加读写权限,以允许应用访问SQLite数据库: ```xml ``` 接着,创建一个继承自...

    实验七SQLite和SQLiteDatabase的使用.docx

    【实验七:SQLite和SQLiteDatabase的使用】 在Android开发中,SQLite是一个不可或缺的组件,用于存储和管理应用程序的结构化数据。SQLite是一个轻量级的、嵌入式的、支持事务的SQL数据库引擎,特别适合资源有限的...

    android的SQLiteDatabase的CRUD小案例

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS my_table"); // 升级时删除旧表 onCreate(db); // 重新创建新表 } } ``` 在这个例子中,我们...

    android 关系型数据库 SQLiteDatabase的 增 删 改 查

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // 数据库升级逻辑 } } ``` **二、插入数据(增)** 要向数据库中插入数据,我们可以使用`SQLiteDatabase`的`insert()`方法。...

    db.rar_DEMO_SQLiteDatabase_sqlite

    一个关于SQLite数据库操作的android应用demo,通过本应用你可以学到:使用SQLiteDatabase操作SQLite数据库,使用SQLiteOpenHelper获取用于操作数据库的SQLiteDatabase实例

    Android-笔记一款以sqlitedatabase为数据库采用MVP架构的轻便易用的笔记app

    本项目名为"Android-笔记一款以sqlitedatabase为数据库采用MVP架构的轻便易用的笔记app",它是一个典型的Android应用示例,旨在展示如何结合SQLite数据库和Model-View-Presenter(MVP)架构模式来创建一个功能完善的...

Global site tag (gtag.js) - Google Analytics