安卓开发中读取数据库的方法

       读取SQLite数据库中数据需要用到query(...)方法。这个方法有好几个重载版本。我们要用的版本如下:

       public Cursor query(

       String table,

       String[] columns,

       String where,

       String[] whereArgs,

       String groupBy,

       String having,

       String orderBy,

       String limit)

       如果以前写过SQL代码的朋友,相信已经很熟悉这些select语句参数了。

       public Cursor query(

       String table,

       String[] columns,

       String where,

       String[] whereArgs,

       String groupBy,

       String having,

       String orderBy,

       String limit)

       参数table是要查询的数据表。参数columns指定要依次获取哪些字段的值。参数where和

whereArgs的作用与update(...)方法中的一样。

       新增一个便利方法调用query(...)方法查询CrimeTable中的记录,如下代码所示。

       查询crime记录(CrimeLab.java)

       ...

       values.put(CrimeTable.Cols.DATE, crime.getDate().getTime());

       values.put(CrimeTable.Cols.SOLVED, crime.isSolved() ? 1 : 0);

       return values;

       }

       private Cursor queryCrimes(String whereClause, String[] whereArgs) {

       Cursor cursor = mDatabase.query(

       CrimeTable.NAME,

       null, // Columns - null selects all columns

       whereClause,

       whereArgs,

       null, // groupBy

       null, // having

       null // orderBy

       );

       return cursor;

       } 

       以上就是南昌APP开发公司为大家介绍的关于读取数据库的方法,如果还有哪些不明白的地方,可随时来电咨询!

提供全面的搜索引擎优化学习交流,专注网站优化和搜索引擎营销推广服务。用专业的SEO技术为企业网站提升关键词排名,让你的网站不仅满足用户体验还要适合搜索引擎优化规则。
易速网站优化公司 » 安卓开发中读取数据库的方法
享更多特权,立即登录下载海量资源
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡