android中Sqlite的使用方法
Android中要想使用Sqlite数据库,首先应该创建一个类继承SQLiteOpenHelper类,我们把这个类命名为DatabaseHelper,它作为一个访问Sqlite的助手类,提供了两方面的功能:
第一 getReadableDatabase()/getWritableDatabase()可以获得SQLiteDatabase对象,通过该对象可以对数据库进行操作;
第二 提供OnCreate()和onUpgrade()两个回调函数,允许我们在创建和升级数据库时,进行自己的操作;
实例代码如下:
[java]
public class DatabaseHelper extends SQLiteOpenHelper {

private static final int VERSION = 1;
//在SQLiteOepnHelper的子类当中,必须有该构造函数
public DatabaseHelper(Context context, String name, CursorFactory factory,
int version) {
//必须通过super调用父类当中的构造函数
super(context, name, factory, version);
// TODO Auto-generated constructor stub
}
public DatabaseHelper(Context context,String name){
this(context,name,VERSION);
}
public DatabaseHelper(Context context,String name,int version){
this(context, name,null,version);
}

//该函数是在第一次创建数据库的时候执行,实际上是在第一次得到SQLiteDatabse对象的时候,才会调用这个方法
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
System.out.println("create a Database");
//execSQL函数用于执行SQL语句
db.execSQL("create table user(id int,name varchar(20))");
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
System.out.println("update a Database");
}
}
注:在继承SQLiteOpenHelper类时,必须要有public DatabaseHelper(Context context, String name, CursorFactory factory,int version) 这个构造方法。
在定义好DatabaseHelper这个助手类后,就可以使用这个类创建Sqlite数据库,并对数据库进行操作了

更多相关文章

  1. Android系统源码数据库(mmssms.db)(转)
  2. Android(安卓)HAL分析报告
  3. Android(安卓)framework源码按键操作的完整流程
  4. Android(安卓)中文API (91) ―― GestureDetector
  5. 【android】listview动态更新(与数据库之间的交道)
  6. 转 : Android中Message机制的灵活应用
  7. Android(安卓)之 ContentProvider 共享数据库-通讯录
  8. 使用 kotlin 开发 android 遇到的问题
  9. 箭头函数的基础使用

随机推荐

  1. Unity 3.3增加了对Android的支持
  2. [转] Android keymap file open failed
  3. android浮动搜索框示例
  4. android中调用金山词霸
  5. Android使用JobService实现后台服务
  6. android 访问/assets 和/res目录下文件的
  7. 中国Android应用商店汇总
  8. Android自动提示--AutoCompleteTextView
  9. android工厂类
  10. Android组件界面设计工具 DroidDraw