«

Android中数据库的操作流程详细解释

时间:2024-3-2 19:47     作者:韩俊     分类: Android


Android中数据库的操作方法:

1.Android平台提供了一个数据库辅助类来创建或打开数据库。这个辅助类继承自SQLiteOpenHelper类。继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个方法。
(1).onCreate(SQLiteDatabase db) :
A.当数据库被首次创建时(用户初次使用软件时)执行该方法。一旦数据库存在就不会调用该方法了。
B.仅仅生成辅助类(继承SQLiteOpenHelper类)对象的时候是不会调用该函数的,只有当调用辅助类对象的getReadableDataBase或者getWritableDataBase时才会调用该方法。
C.如果是第一次创建数据库,该方法一定会被调用。
D.一般将创建表等初始化操作在该方法中执行。
(2).onUpgrade(SQLiteDatabse dv, int oldVersion,int new Version):
A.当打开数据库时传入的版本号与当前的版本号不同时会调用该方法。
B.用于升级软件时更新数据库表结构。
实现了这两个方法,就可以用它的getWritableDatabase()和getReadableDatabase()来获得数据库(SQLiteDatabase对象)。

2.强调一下:
(1).第一次创建数据库时,当实现辅助类对象的getReadableDataBase时或者是调用了getWritableDataBase时,系统自动调用onCreate()方法(程序中也可以调用)。
(2).如果用户需要升级数据库表结构,需要主动调用onUpgrade(SQLiteDatabase db,int oldVersion,int vewVersion)。
方法:传入一个新的版本的号。
(3).继承SQLiteOpenHelper并覆写onCreate(),onUpgrade(),onOpen()(可选)。我们可以创建或打开数据库,并对其进行升级。通过getReadableDataBase和getWritableDataBase获取SQliteDataBase实例。
(4).通过close关闭数据库。
3.总结:
数据库操作流程:
(1).首先获得数据库对象:
获得数据库对象的方法:Android平台提供了一个数据库辅助类,继承自SQLiteOpenHelper类。实现onCreate()、onUpgrade()两个方法。创建辅助类对象,然后调用getWritableDatabase()和getReadableDatabase()方法获得数据库对象。
(2).调用数据库的增删改查方法:
向数据库表中增加、删除、修改、查找数据。
(3).关闭数据库。

        <p>版权声明:本文为博主原创文章,未经博主允许不得转载。</p>

标签: android

热门推荐