Android数据持久化之数据库的使用

android开发中数据持久化

  • 轻量级数据持久化一般使用sp,大量数据的持久化就必须考虑使用本地数据库

Android开发中数据库的使用—— SQLite

  • SQLite数据库是D.Richard Hipp用C语言编写的开源嵌入式数据库,支持的数据库大小为2TB
  • 安全性问题:SQLite数据库通过数据库级上的独占性和共享锁来实现独立事务处理。多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据。在某个进程或线程向数据库执行写操作之前,必须获得独占锁定。在发出独占锁定后,其他的读或写操作将不会再发生。

扩展类: SQLiteOpenHelper

  • 在 Android 应用中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。
    继承SQLiteOpenHelper 类,至少需要实现三个方法:
构造函数,调用父类 SQLiteOpenHelper 的构造函数
onCreate()方法;// 创建数据库后,对数据库的操作
onUpgrage()方法。// 数据库升级操作等

当你完成了对数据库的操作(例如activity关闭),需要调用 SQLiteDatabase 的 Close() 方法来释放掉数据库连接。

你可能感兴趣的:(Android数据持久化之数据库的使用)