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. C语言函数以及函数的使用
  2. FregServer进程,获取ServiceManager代理对象
  3. 2011.07.19——— android intent 传递list或者对象
  4. android 调用draw(canvas) 函数自动退出
  5. android常用数据库字段描述
  6. android SQLite数据库使用实例
  7. android中操纵sqlite数据库
  8. Xposed框架之函数Hook学习
  9. android访问远程数据库

随机推荐

  1. 详解mysql8.018在linux上安装与配置过程
  2. 集群rpm安装MySQL步骤详解
  3. Mysql账户管理原理与实现方法详解
  4. Mysql8.0使用窗口函数解决排序问题
  5. dubbo中zookeeper请求超时问题:mybatis+sp
  6. 解决centos下MySQL登录1045问题
  7. mysql charset=utf8你真的弄明白意思了吗
  8. mysql实现事务的提交与回滚的实例详解
  9. MySQL用limit方式实现分页的实例方法
  10. windows下安装mysql8.0.18的教程(社区版)