安卓移动互联应用基础第五章.ppt
《安卓移动互联应用基础第五章.ppt》由会员分享,可在线阅读,更多相关《安卓移动互联应用基础第五章.ppt(25页珍藏版)》请在三一办公上搜索。
1、Android移动开发基础案例教程,第5章 SQLite数据库,数据库的使用 数据展示控件,SQLite数据库简介 数据库的创建,作业点评,请简述Android系统中五种数据存储方式各自的特点。请简述SharedPreferences如何存储数据。,SQLite数据库的使用ListView控件的作用,预习检查,5.4 数据展示控件,5.1 SQLite数据库简介,5.2 数据库的创建,5.3 数据库的使用,主讲内容,SQLite特点,SQLite是一个轻量级数据库,占用资源非常低,在内存中只需要占用几百KB的存储空间。,SQLite是遵守ACID的关系型数据库管理系统,ACID是指数据库事务正
2、确执行的四个基本要素。,原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability),SQLite保存数据时,支持NULL(零)、INTEGER(整数)、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)五种数据类型。,SQLite数据库简介,5.4 数据展示控件,5.1 SQLite数据库简介,5.2 数据库的创建,5.3 数据库的使用,主讲内容,public class MyHelper extends SQLiteOpenHelper public MyHelper(Context context)supe
3、r(context,itcast.db,null,2);public void onCreate(SQLiteDatabase db)db.execSQL(CREATE TABLE information(_id INTEGER PRIMARY KEY AUTOINCREMENT,name VARCHAR(20),price INTEGER);/当数据库的版本号增加时调用 public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion),创建数据库,数据库的创建,5.4 数据展示控件,5.1 SQLite数据库简介,5
4、.2 数据库的创建,5.3 数据库的使用,主讲内容,添加数据,public void insert(String name,String price)SQLiteDatabase db=helper.getWritableDatabase();ContentValues values=new ContentValues();values.put(name,name);values.put(price,price);long id=db.insert(information,null,values);db.close();,5.3.1 SQLite的基本操作,修改数据,public int up
5、date(String name,String price)SQLiteDatabase db=helper.getWritableDatabase();ContentValues values=new ContentValues();values.put(price,price);int number=db.update(information,values,name=?,new Stringname);db.close();return number;,5.3.1 SQLite的基本操作,删除数据,public int delete(long id)SQLiteDatabase db=he
6、lper.getWritableDatabase();int number=db.delete(information,_id=?,new Stringid+);db.close();return number;,5.3.1 SQLite的基本操作,查询数据,public boolean find(long id)SQLiteDatabase db=helper.getReadableDatabase();Cursor cursor=db.query(information,null,_id=?,new Stringid+,null,null,null);boolean result=curs
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 应用 基础 第五
链接地址:https://www.31ppt.com/p-6112621.html