安卓移动互联应用基础第五章.ppt

安卓移动互联应用基础第五章.ppt

ID:58027465

大小:1.53 MB

页数:25页

时间:2020-09-04

安卓移动互联应用基础第五章.ppt_第1页
安卓移动互联应用基础第五章.ppt_第2页
安卓移动互联应用基础第五章.ppt_第3页
安卓移动互联应用基础第五章.ppt_第4页
安卓移动互联应用基础第五章.ppt_第5页
资源描述:

《安卓移动互联应用基础第五章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android移动开发基础案例教程第5章SQLite数据库·数据库的使用·数据展示控件·SQLite数据库简介·数据库的创建作业点评请简述Android系统中五种数据存储方式各自的特点。请简述SharedPreferences如何存储数据。SQLite数据库的使用ListView控件的作用预习检查5.4数据展示控件5.1SQLite数据库简介5.2数据库的创建5.3数据库的使用主讲内容SQLite特点SQLite是一个轻量级数据库,占用资源非常低,在内存中只需要占用几百KB的存储空间。SQLit

2、e是遵守ACID的关系型数据库管理系统,ACID是指数据库事务正确执行的四个基本要素。原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)SQLite保存数据时,支持NULL(零)、INTEGER(整数)、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)五种数据类型。SQLite数据库简介5.4数据展示控件5.1SQLite数据库简介5.2数据库的创建5.3数据库的使用主讲内容publicclassMyHelp

3、erextendsSQLiteOpenHelper{publicMyHelper(Contextcontext){super(context,"itcast.db",null,2);}publicvoidonCreate(SQLiteDatabasedb){db.execSQL("CREATETABLEinformation(_idINTEGERPRIMARYKEYAUTOINCREMENT,nameVARCHAR(20),priceINTEGER)");}//当数据库的版本号增加时调用publ

4、icvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){}}创建数据库数据库的创建5.4数据展示控件5.1SQLite数据库简介5.2数据库的创建5.3数据库的使用主讲内容添加数据publicvoidinsert(Stringname,Stringprice){SQLiteDatabasedb=helper.getWritableDatabase();ContentValuesvalues=newContentValues();

5、values.put("name",name);values.put("price",price);longid=db.insert("information",null,values);db.close();}5.3.1SQLite的基本操作修改数据publicintupdate(Stringname,Stringprice){SQLiteDatabasedb=helper.getWritableDatabase();ContentValuesvalues=newContentValues()

6、;values.put("price",price);intnumber=db.update("information",values,"name=?",newString[]{name});db.close();returnnumber;}5.3.1SQLite的基本操作删除数据publicintdelete(longid){SQLiteDatabasedb=helper.getWritableDatabase();intnumber=db.delete("information","_id=

7、?",newString[]{id+""});db.close();returnnumber;}5.3.1SQLite的基本操作查询数据publicbooleanfind(longid){SQLiteDatabasedb=helper.getReadableDatabase();Cursorcursor=db.query("information",null,"_id=?",newString[]{id+""},null,null,null);booleanresult=cursor.moveT

8、oNext();cursor.close();db.close();returnresult;}5.3.1SQLite的基本操作PersonSQLiteOpenHelperhelper=newPersonSQLiteOpenHelper(getContext());SQLiteDatabasedb=helper.getWritableDatabase();db.beginTransaction();try{db.execSQL("updatepersonsetaccount=account-10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。