- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android移动开发基础案例教程第5章 SQLite数据库· SQLite数据库简介· 数据库的创建· 数据库的使用· 数据展示控件作业点评请简述Android系统中五种数据存储方式各自的特点。请简述SharedPreferences如何存储数据。预习检查SQLite数据库的使用ListView控件的作用主讲内容5.1 SQLite数据库简介5.2 数据库的创建5.3数据库的使用5.4 数据展示控件SQLite数据库简介SQLite特点SQLite是一个轻量级数据库,占用资源非常低,在内存中只需要占用几百KB的存储空间。SQLite是遵守ACID的关系型数据库管理系统,ACID是指数据库事务正确执行的四个基本要素。原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)SQLite保存数据时,支持NULL(零)、INTEGER(整数)、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)五种数据类型。主讲内容5.1 SQLite数据库简介5.2数据库的创建5.3数据库的使用5.4 数据展示控件数据库的创建创建数据库 public class MyHelper extends SQLiteOpenHelper { public MyHelper(Context context) { super(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.1 SQLite数据库简介5.2 数据库的创建5.3数据库的使用5.4 数据展示控件5.3.1 SQLite的基本操作添加数据 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 update(String name, String price) { SQLiteDatabase db = helper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(price, price); int number = db.update(information, values, name =?, new String[]{name}); db.close(); return number; }5.3.1 SQLite的基本操作删除数据 public int delete(long id){ SQLiteDatabase db = helper.getWritableDatabase(); int number = db.delete(information, _id=?, new String[]{id+}); 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 String[]{id+}, null, null, null); boolean result = cursor.moveToNext(); cursor.close(); db.close();
您可能关注的文档
- AutoCAD 2010计算机辅助设计立体化教程第7章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第6章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第5章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第4章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第3章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第2章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第1章.ppt
- AutoCAD 2009中文版辅助机械制图第11章打印图形.ppt
- AutoCAD 2009中文版辅助机械制图第10章 三维建模.ppt
- AutoCAD 2009中文版辅助机械制图第9章 绘制机械图.ppt
- Android移动开发基础案例教程 (4).pptx
- Android移动开发基础案例教程 (3).pptx
- Android移动开发基础案例教程 (2).pptx
- Android移动开发基础案例教程 (1).pptx
- Android移动开发第一章 Android开发简介_V0.2.pptx
- Android移动开发第七章 网络编程入门_V0.2.pptx
- Android移动开发第六章 图像处理与动画应用_V0.2.pptx
- Android移动开发第二章 Android开发起步_V0.2.pptx
- Android移动开发第14章 课程设计——简易打地鼠游戏.ppt
- Android移动开发第13章 综合开发实例——个人理财通.ppt
文档评论(0)