毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android安卓系统菜单点菜系统的开发与设计(8)
这可以使用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) 删除数据库
共13页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
下一页
上一篇:
ASP.net平面设计作品展示网站开发+ER图
下一篇:
C#《数字电子》试题库管理系统开发与设计
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
ASP.NET飞翔租贷汽车公司信...
多频激励下典型非线性系统的振动特性研究
java+mysql文星酒店客房管理系统设计
Android全国天气移动终端应用程序设计研究
压疮高危人群的标准化中...
浅论职工思想政治工作茬...
AES算法GPU协处理下分组加...
基于Joomla平台的计算机学院网站设计与开发
上海居民的社会参与研究
从政策角度谈黑龙江對俄...
酵母菌发酵生产天然香料...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
浅谈高校行政管理人员的...
提高教育质量,构建大學生...