这可以使用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)    删除数据库
上一篇:ASP.net平面设计作品展示网站开发+ER图
下一篇:C#《数字电子》试题库管理系统开发与设计

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

ASP.NET飞翔租贷汽车公司信...

多频激励下典型非线性系统的振动特性研究

java+mysql文星酒店客房管理系统设计

Android全国天气移动终端应用程序设计研究

压疮高危人群的标准化中...

浅论职工思想政治工作茬...

AES算法GPU协处理下分组加...

基于Joomla平台的计算机学院网站设计与开发

上海居民的社会参与研究

从政策角度谈黑龙江對俄...

酵母菌发酵生产天然香料...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

浅谈高校行政管理人员的...

提高教育质量,构建大學生...