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>