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模拟键盘和键盘监听的一些调研
  2. android 系统资源的加载和获取
  3. Android中SQLite数据库介绍
  4. SqliteDatabase
  5. Android(安卓)中文API (91) ―― GestureDetector
  6. 【android】listview动态更新(与数据库之间的交道)
  7. 转 : Android中Message机制的灵活应用
  8. 创建SqliteDatabase
  9. 箭头函数的基础使用

随机推荐

  1. Android通过代码自动连接WiFi
  2. Android service: startService的代码实
  3. Android TextView自定义选中弹出菜单记笔
  4. 【Android】创建Popwindow弹出菜单的两种
  5. Android开发者指南(10) —— Android(安
  6. Android自带语音播报
  7. android java 文件的读写
  8. android表格效果--ListView隔行变色
  9. android studio 获取android app sha1
  10. Android EditText失去焦点可以干的事情