Android笔记(二十七)sqlite数据库

本文详细介绍了在Android中如何使用SQLiteOpenHelper创建数据库,包括onCreate()和onUpgrade()方法的使用。接着讲解了增删改查操作,以及如何进行SQL事务处理,确保数据一致性。还探讨了数据库升级的最佳实践,确保在保留旧数据的基础上进行升级,并提到了 LitePal 框架作为替代操作方式。
摘要由CSDN通过智能技术生成

1、创建数据库
Android 中提供SQLiteOpenHelper类帮助创建一个数据库,SQLiteOpenHelper 是一个抽象类,要创建一个自己的帮助类去继承它,子类至少要实现三个方法:带参的构造方法; onCreate()用来创建数据库;onUpgrade(),用来升级数据库;数据库文件会存放在/data/data//databases/目录下。

public class MydatabaseHelper extends SQLiteOpenHelper {
   
    // 建表语句,数据类型有integer:整型;real:浮点型;text:文本类型;blob:二进制类型
    public static final String CREAT_PRESON = "create table person ("
            + "id integer primary key autoincrement," + "name text,"
            + "age integer)";

    private Context mContext;

    // 参数依次为上下文,数据库名,自定义Cursor一般为null,数据库版本号
    public MydatabaseHelper(Context context, String name,
            CursorFactory factory, int version) {
        super(context, name, factory, version);
        mContext = context;
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL(CREAT_PRESON);
    }

    @Override
    public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
        // TODO Auto-generated method stub

    }

}

在Activity中就可以通过MydatabaseHelper建立数据库

        MydatabaseHelper dbHelper = new MydatabaseHelper(this, "
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值