/** * @param table表名 * @param whereClause字段,条件 * @param whereArgs * @return */ public int delete(String table,String whereClause,String[] whereArgs) { Log.i(TAG,"---------------delete-----------------"); return db.delete(table,whereClause,whereArgs); } /** * @param table表名 * @param nullColumnHack如果参数都为空,会添加一条除主键之外其他字段值为Null的记录 * @param values要插入的值,相当于map类型的 * @return */ public long insert(String table,String nullColumnHack,ContentValues values) { Log.i(TAG,"---------------insert-----------------"); return db.insert(table,nullColumnHack,values); } /** * @param table * 表名 * @param values * 字段及对应的值,相当于map * @param whereClause * 所要更新的字段,如果为空就更新所有 * @param whereArgs * @return */ public int update(String table,ContentValues values,"---------------update-----------------"); return db.update(table,values,whereArgs); } /** * 查询表返回一个的结果集。 * @param table * 表名 * @param columns * 控制哪些字段返回结果(传null是返回所有字段的结果集) * @param selection * 查询条件子句,相当于select语句where关键字后面的部分,在条件子句允许使用占位符“?” * @param selectionArgs * 对应于selection语句中占位符的值,值在数组中的位置与占位符在语句中的位置必须一致,否则就会有异常 * @param groupBy * 相当于select语句group by关键字后面的部分 * @param having * 相当于select语句having关键字后面的部分 * @param orderBy * 是否对某一字段进行排序(传null不进行排序) * @return */ public Cursor query(String table,String[] columns,String selection,String[] selectionArgs,String groupBy,String having,String orderBy) { Log.i(TAG,"---------------query-----------------"); return db.query(table,columns,selection,selectionArgs,groupBy,having,orderBy); } /** * 查询表返回一个的结果集 * @param table * 表名 * @param columns * 控制哪些字段返回结果(传null是返回所有字段的结果集) * @param selection * 查询条件子句,相当于select语句where关键字后面的部分,在条件子句允许使用占位符“?” * @param selectionArgs * 对应于selection语句中占位符的值,值在数组中的位置与占位符在语句中的位置必须一致,否则就会有异常 * @param groupBy * 相当于select语句group by关键字后面的部分 * @param having * 相当于select语句having关键字后面的部分 * @param orderBy * 是否对某一字段进行排序(传null不进行排序) * @param limit * 指定偏移量和获取的记录数,相当于select语句limit关键字后面的部分 * @return */ public Cursor query(String table,String orderBy,String limit) { Log.i(TAG,orderBy,limit); }
原文链接:/sqlite/202934.html