为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第3季)

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • **删** db.delete("stutb","name like ?",new String[]{"%丰%"}); //将名字中带有“丰”的记录删除掉。 **改** values.put("sex","女"); db.update("stutb",values,"_id > ?",new String[]{"3"}); // 记住id是有下划线的;其中?是变量,变量的值在后面的String数组里面。 **查** //查询所有id>0的记录,并按年龄排序 Cursor c = db.query("stutb",null,"_id>?",new String[]{"0"},null,null,"age"); if (c!=null){ String[] columns = c.getColumnNames(); while (c.moveToNext()){ for(String columnNames : columns){ Log.i("info",c.getString(c.getColumnIndex(columnNames))); } } c.close(); } db.close();
    查看全部
  • 每个程序都有自己的数据库 默认情况下是各自互不干扰的 1.创建一个数据库 并且打开(API 1 就可以用 说明早期就考虑到数据库) 2.openOnCreateDataBase(String name,int mode,CursorFactory factory) SQLiteDatabase db = openOnCreateDataBase(name,mode,factory); name一般为.db文件 3.运行SQL语句:db.execSQL("SQL语句"); 主键以下换线开头 4.操作完,手动关闭游标Cursor和数据库 c.close(); db.close();
    查看全部
  • 帮助类,数据库的创建和更新
    查看全部
    0 采集 收起 来源:SQLiteOpenHelper

    2017-04-09

  • 存储可被处理的值
    查看全部
  • 改变信息
    查看全部
  • SQLite是用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。 SQLite:轻量级、性能不错,管理成本小。在管理、维护方面都非常出色,功能强大。 ——支持高达2TB大小的数据库 ——以单个文件的形式存在 ——以B-Tree的数据结构形式存储在磁盘 特点主要包括: 1.轻量级:一个动态库、单文件 2.独立性:没有依赖,无需安装 3.隔离性:全部在一个文件夹中 4.跨平台:支持众多操作系统 5.多语言接口:支持众多编程语言 6.安全性:事务(在下面细说) 关于事务处理的安全性问题: ---通过数据库的排它锁和共享锁来实现独立的事务处理 ---多个进程可以在同一时间内从同一个数据库读取数据,但只有一个可以写入数据(保证数据的一致性,但也牺牲了效率) 基本满足移动的、嵌入设备的开发。 -------------------- SQLite支持的数据类型: NULL、INTEGER、REAL、TEXT、BLOB。分别表示 空值、整型、浮点型、字符串型、二进制对象。 有意思的是,它既然支持多种编程语言,但有的语言是没有像REAl或者BLOB这样的数据类型,要怎么解决呢?那就是采用“弱引用”,也叫动态数据类型。 动态数据类型(弱引用): ---当某个值插入到数据库时,SQLite将会检查它的类型,如果该类型与关联的列不匹配,SQLite则会尝试将该值转换成该列的类型,如果不能转换,则该值将作为本身的类型存储。 但最好不要使用不支持的类型。 ----------------------- 使用须知: ---由于资源占有少、性能良好和零管理成本,嵌入式数据库有了它的用武之地。例如Android、IOS。 ---没有可用于 SQLite 的网络服务器、只能通过网络共享,可能存在文件锁定(Windows)或者性能问题。 ---只提供数据库级的锁定。 ---没有用户账户的概念,而是根据文件系统确定所有数据库的权限。
    查看全部
  • ConentValues类用来存一组可以被ContentResolver处理的值
    查看全部
  • 部分属性和用法
    查看全部
  • SharedPreferences 轻型 键值对数据 简单的配置信息 只能实现非常简单的存放数据和读取数据。SharedPreferences只能识别简单的数据类型,比如String、int,对于复杂的类型
    查看全部
  • Cursor游标接口常用方法
    查看全部
  • Cursor集合类
    查看全部
  • SQLiteDatebase
    查看全部
  • SQLite特点
    查看全部
  • 数据类型、弱引用
    查看全部
  • 使用须知
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Android开发课程的中后期部分,学习之前要求对一些知识点有一定的了解: 1、已经掌握了Java基础 2、已经熟悉或者了解Android中的监听事件原理 3、已经熟悉或者了解一种以上的数据库,并掌握基本的SQL语句
老师告诉你能学到什么?
1、初步掌握Android手势识别的原理以及实际使用 2、初步掌握Android的数据存储方式 3、深度了解Android中的组件 4、熟悉了解Android常用的系统服务并对服务的使用有新的认识

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!