Android SQLite数据库基本操作

本文介绍了Android中SQLite数据库的基本操作,包括添加、删除、修改和查询数据。SQLiteOpenHelper是管理数据库的关键,它的onCreate和onUpgrade方法用于创建和升级数据库。通过ContentValues进行数据插入,delete函数用于删除,update函数用于修改数据,同时可以使用SQL语句进行更复杂的数据库操作。最后,别忘了在操作完毕后关闭数据库连接。
摘要由CSDN通过智能技术生成

Android SQLite数据库基本操作

android SQLite是Android内置的小型数据库,支持标准的SQL语法,还遵循数据库的ACID事务。

SQLite与单独的大型数据库相比更加简单,不需要设置用户和密码。

与SharePerences相比 SQLite更加符合关系数据库的模型,能够储存更多更复杂的数据。

Android为了让我们能够更加方便地管理数据库,专门提供了一个soL toPenHeere帮助类,借助这个类就可以非常简单地对数据库进行创建和升级。既然有好东西可以直接使用,那我们自然要尝试一一下了,下面我就对SsQLiteOpenHelper的基本用法进行介绍。

首先你要知道SQLiteOpenHelper 是一个抽象类, 这意味着如果我们想要使用它的话,就需要创建一个自己的帮助类去继承它。SQLiteOpenHelper 中有两个抽象方法,分别是onCreate()onUpgrade(),我们必须在自己的帮助类里面重写这两个方法,然后分别在这两个方法中去实现创建、升级数据库的逻辑。SQLiteOpenHelper中还有两个非常重要的实例方法:

  • getReadableDatabase()
  • getWritableDatabase()

这两个方法都可以创建或打开一个现有的数据库(如果数据库已存在则
直接打开,否则创建一个新的数据库 ),, 并返回一个可对数据库进行读写操作的对象。不同的是,当数据库不可写人的时候(如磁盘空间已满), getReadableDatabase()方法返回的对象将以只读的方式打开数据库,而getWritableDatabase()方法则会出现异常。

下面是具体的操作:

首先建立一个类来继承SQLiteOpenHelper,用以建立数据库和更新

public class DatabaseHelper extends SQLiteOpenHelper {
   
    private static final String DATABASE_NAME = "PhoneBook.db";  //数据库名
    private static final int DATABASE_VERSION = 1;               //数据库版本号


    public DatabaseHelper(Context context){
   
        super(context,DATABASE_NAME,null,DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
   
        db.execSQL("create table UserInfo(" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值