十三年专注于网站建设与互联网应用开发,低调、有情怀的网络应用服务商!
南昌百恒科技微信公众号 扫一扫关注
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒科技微信公众号

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

百恒网络 2018-10-31 15:54:37 2665
       读取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开发公司为大家介绍的关于读取数据库的方法,如果还有哪些不明白的地方,可随时来电咨询!
400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
备案专线 备案专线
 
售后服务 售后服务
 
×