1、1: Android中的SQLite
  SQLite是一个嵌入在Android中的开源数据库。SQLite支持标准的关系型数据库特征,比如SQL语法,事务和预处理语句。。
  数据库支持的数据类型:
  TEXT 类似JAVA中的String
  INTEGER 类似JAVA中的long
  REAL 类似JAVA中的double
  在将这些数据保存到数据库之前,所有其他的类型都必须转换成这些类型。实际上SQLite本身不验证写入列中的类型定义,可以写一个整数到字符串列上。
  一个SQLite数据库相对于创建它的应用程序是私有的,如果想将数据分享给其他应用程序,可以使用ContentProvider
1、2: SQLiteOpenHelper
  在你的应用程序中通过使用子类SQLiteOpenHelper来创建和更新一个数据库,在这个类中,在数据库模式变化的情况下,需要重写onCreate()方法来创建数据库和重写onUpdate()方法来更新数据库。这两种方法都需要接收一个SQLiteOpenHelper对象。
  SQLiteOpenHelper提供方法getReadableDatabase()和getWriteableDatabase()方法来获得一个SQLiteDatabase对象,在对象可以允许访问数据库,而不管是在读或写的模式下。
  对于数据库的主键,你应该一直使用标识符”_id”来作为数据库主键,在Android的一些方法中最好依赖这个标准。
  SQLiteDatabase提供方法insert()、update()、delete()和可以直接执行SQL的
  execSQL()方法,对象ContentValues允许为insert和update定义键值,键就是列,值就是该列对应的值。

更多相关文章

  1. Android SQLcipher 数据库解密
  2. 麦子学院android老师分享android实现listview异步加载图片的方法
  3. Android 更新UI的两种方法——handler和runOnUiThread(
  4. android 数据库操作初试
  5. android在一个app程序中,打开另一个app的方法
  6. 小米5手机Android运行程序闪退出错解决方法
  7. Android 查看SHA1值的方法

随机推荐

  1. Android(安卓)系统音量最大值的定义位置
  2. 初涉Android之ContentProvider
  3. android .apk 反编译
  4. Gallery 画廊
  5. android开发 常用技巧
  6. 【译】Android(安卓)6.0接口变化(三)(Androi
  7. 【Android】Android(安卓)Studio中gradle
  8. 2013.12.23 (2)——— android 代码调用she
  9. Flutter1.12与原生Android交互(kotlin)
  10. android获取手机号码以及imsi信息