jjzjj

SQLiteQueryBuilder

全部标签

android - SQLiteQueryBuilder 反向排序顺序

我使用ContentProvider和SQLiteQueryBuilder:@OverridepublicCursorquery(Uriuri,String[]projection,Stringselection,String[]selectionArgs,StringsortOrder){SQLiteQueryBuilderqb=newSQLiteQueryBuilder();qb.setTables(NEWS_TABLE);switch(sUriMatcher.match(uri)){caseNEWS_ITEM_ID:qb.appendWhere(KEY_ID+"="+uri.ge

android - SQLiteQueryBuilder 反向排序顺序

我使用ContentProvider和SQLiteQueryBuilder:@OverridepublicCursorquery(Uriuri,String[]projection,Stringselection,String[]selectionArgs,StringsortOrder){SQLiteQueryBuilderqb=newSQLiteQueryBuilder();qb.setTables(NEWS_TABLE);switch(sUriMatcher.match(uri)){caseNEWS_ITEM_ID:qb.appendWhere(KEY_ID+"="+uri.ge

Android - 在 contentProvider 中选择最大值

我尝试在我的自定义内容提供程序上运行此查询。cursor=activity.getContentResolver().query(GoalDescriptor.CONTENT_URI,"max(priority)",null,null,null);获取priorityint列的最大值。我也试过:cursor=activity.getContentResolver().query(GoalDescriptor.CONTENT_URI,null,"max(priority)",null,null);没有成功。此代码返回此异常:java.lang.IllegalArgumentExcepti

Android - 在 contentProvider 中选择最大值

我尝试在我的自定义内容提供程序上运行此查询。cursor=activity.getContentResolver().query(GoalDescriptor.CONTENT_URI,"max(priority)",null,null,null);获取priorityint列的最大值。我也试过:cursor=activity.getContentResolver().query(GoalDescriptor.CONTENT_URI,null,"max(priority)",null,null);没有成功。此代码返回此异常:java.lang.IllegalArgumentExcepti

android - SQLiteQueryBuilder 中的 selectionArgs 不适用于列中的整数值

我正在尝试从数据库中选择一些数据,我有两段代码可以做到这一点:cursor=builder.query(db,newString[]{"col1","col2","col3"},"id=?",newString[]{getSID(db)},null,null,null);和cursor=builder.query(db,newString[]{"col1","col2","col3"},"id="+getSID(db),null,null,null,null);它们之间的区别在于,根据文档,第一个似乎更正确,但它也不起作用-游标为空。而不是第二个-我正在获取我需要的所有数据。所以我尝试

android - SQLiteQueryBuilder.query() 与 SQLiteDatabase.query()

这两种方法有什么区别?对我来说,似乎SQLiteDatabase的唯一好处是它能够使用不同的数据库。我说的对吗? 最佳答案 主要方法是SQLiteDatabase#rawQuery()。SQLiteDatabase#query()和SQLiteQueryBuilder都只是编写SQL的助手。SQLiteDatabase#query()只能从一张表中组合简单的查询。SQLiteQueryBuilder可以创建连接、联合等。由于SQLiteQueryBuilder是一个额外的对象,因此只有在需要它的强大功能时才构建它。我个人认为,任何非