SQLite简介

更多干货

  • 分布式实战(干货)

  • spring cloud 实战(干货)

  • mybatis 实战(干货)

  • spring boot 实战(干货)

  • React 入门实战(干货)

  • 构建中小型互联网企业架构(干货)

  • python 学习持续更新

  • ElasticSearch 笔记

  • kafka storm 实战 (干货)

  • scala 学习持续更新

  • RPC

  • 深度学习

  • GO 语言 持续更新

  • nginx 相关文章

  • Android 学习

       Android几种简单的数据存储方式,SharedPreference存储和文件存储(其中又分为外部设备文件存储和内部设备文件存储),这些数据存储方式可以满足我们日常开发中存储少量数据的需求。那么,如果使用它们存储一些数据量较大并且逻辑关系较为复杂的数据集,它们便显得较为笨拙和效率低下。那有没有更好的存储方案来解决此类问题呢,还是只能选择忍受?Google的那一帮技术大牛他们的解决方案是:为Android系统内置轻便又功能强大的嵌入式数据库--SQLite。今天我们将会深入地学习如何在Android中使用SQLite数据库存储数据,那在学习使用SQLite之前,我们现在简单了解一下SQLite数据库的特点。

       SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎,它是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且由于其占用资源低(占用内存只需几百K)、处理速度快等特点,目前许多嵌入式产品中都使用了它,其中就包括大名鼎鼎的iOS和Android移动操作系统。SQLite能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月,SQLite的特点大致总结如下:

     

    1.轻量级
     使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。
     2.独立性
     SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。
     3.隔离性
     SQLite 数据库中所有的信息(比如表、视图、触发器等)都包含在一个文件夹内,方便管理和维护。
     4.跨平台
     SQLite 目前支持大部分操作系统,不至电脑操作系统更在众多的手机系统也是能够运行,比如:Android和IOS。
     5.多语言接口
     SQLite 数据库支持多语言编程接口。
     6.安全性
     SQLite 数据库通过数据库级上的独占性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间从同一数据库读取数据,但只能有一个可以写入数据。

      http://www.sqlite.org/lang.html

 

更多相关文章

  1. [置顶] Android应用程序中加载进度设计
  2. Android(安卓)Jetpack ViewModel管理数据
  3. Android系统源码数据库(mmssms.db)(转)
  4. android体系架构
  5. 【android】listview动态更新(与数据库之间的交道)
  6. 创建SqliteDatabase
  7. Android中的数据结构解析(四)SparseArray和ArrayMap
  8. Android(安卓)之 ContentProvider 共享数据库-通讯录
  9. mybatisplus的坑 insert标签insert into select无参数问题的解决

随机推荐

  1. Android(安卓)Wifi的使用
  2. android fragment学习5--fragment扩展 Ta
  3. Android(安卓)问题集合
  4. 检测Android设备有线网络连接状态
  5. Android(安卓)使用HttpGet进行登录
  6. android 启动第三方APP的方式
  7. Android之SeekBar
  8. android之sqlite数据库初级
  9. Android(安卓)LocalSocket / LocalServer
  10. android Gallery3D效果