首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

android SQLite_一

2013-11-22 
android SQLite_11、1: Android中的SQLite  SQLite是一个嵌入在Android中的开源数据库。SQLite支持标准的关

android SQLite_1
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定义键值,键就是列,值就是该列对应的值。

热点排行