菜单
  

    这可以使用insert()方法来添加数据,但是insert方法要求把数据打包到ContentValues中,ContentValues其实就是一个Map,Key值是字段名称,Value值是字段的值。通过ContentValues的put方法就可以把数据放到ContentValues对象中,然后插入到表中去。具体实现如下:
    ContentValues tcv = new ContentValues();
    tcv.put(konkaDBHelper.NAME, name);
    tcv.put(konkaDBHelper.ICON, icon);
    tcv.put(konkaDBHelper.CONTENT, content);
    tcv.put(konkaDBHelper.PICTUREPATH, picturepath);
    tcv.put(konkaDBHelper.URI, uri);
    sql.insert(konkaDBHelper.tableName, null, tcv);
    (4)    从表中删除数据
    数据的删除可以通过 delete()方法来实现,可以删除一条或者多条数据,甚至是所有表中数据,其实质是调用SQL语句。
    删除一条数据:
    sql.delete(konkaDBHelper.tableName,  "_id = ?" ,     //由ID号来找到要删除的列
                     new String[]{String.valueOf(idString)});
    删除所有数据:
    sql.delete(konkaDBHelper.tableName, null, null);
    (5)    修改表中的数据
    修改表中的数据实现方法updata(),与insert()方法类似,把数据打包到ContentValues中,通过ContentValues的put方法就可以把数据放到ContentValues对象中,然后插入到表中去。其实修改数据的实质是先删除,后插入。具体实现如下,通过ID来找到要修改的记录:
    ContentValues values = new ContentValues();
    values.put(konkaDBHelper.NAME, name);
    values.put(konkaDBHelper.ICON, icon);
    values.put(konkaDBHelper.CONTENT, content);
    values.put(konkaDBHelper.PICTUREPATH, picturepath);
    values.put(konkaDBHelper.URI, uri);
    String whereClause = "_id = ?";
    String[] whereArgs = new String[] {String.valueOf(idString)}    sql.update(konkaDBHelper.tableName, values, whereClause,
                          whereArgs);
    (6)    查询表中的某条数据
    查询表中数据也分3种情况,一种是查询表中的一条数据,一种是查询表中所有数据,还有种是查询表中多条数据(数据间有相关联性),主要使用的方法是query(),返回的是一个游标Cursor,通过Cursor获取查询结果。
    查询表中一条数据:
    String[] columns = new String[] {"_id","name","icon","content","picturepath","uri"};
    String selection = "_id = ?";
    String[] selectionArgs = {String.valueOf(idString)};
    Cursor c = sql.query(konkaDBHelper.tableName, columns,
                                  selection, selectionArgs, null, null, null);
    查询表中所有数据:
    String[] col = {"_id","name","icon","content","picturepath","uri"};
    Cursor c = mSqLiteDatabase.query(konkaDBHelper.tableName, col,
                           null, null, null, null, null);

    (7)    关闭数据库
    数据库使用之后,很多人会忘记关闭,其实数据库的关闭是很重要的,主要调用的方法是close() ,如下所述:
    sql.close();  //关闭数据库
    (8)    删除指定表
    删除表直接使用SQL语句:dorp table + 表名,调用execSQL()方法即可。如下所述:
    sql.execSQL("dorp table "+ konkaDBHelper.tableName);
    (9)    删除数据库
  1. 上一篇:ASP.net平面设计作品展示网站开发+ER图
  2. 下一篇:C#《数字电子》试题库管理系统开发与设计
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql设备监控记录的大...

  3. 医院查询与挂号系统设计与实现

  4. java+mysql酒店管理系统设计与实现

  5. jsp公交刷卡数据统计系统图表的设计与实现

  6. php+mysql高校迎新系统的开发与应用

  7. 基于安卓系统的测量软件...

  8. 河岸冲刷和泥沙淤积的监测国内外研究现状

  9. 大众媒体对公共政策制定的影响

  10. 十二层带中心支撑钢结构...

  11. 乳业同业并购式全产业链...

  12. 电站锅炉暖风器设计任务书

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. java+mysql车辆管理系统的设计+源代码

  15. 杂拟谷盗体内共生菌沃尔...

  16. 中考体育项目与体育教学合理结合的研究

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回