聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 正在进行安全检测...

正在进行安全检测...

时间:2023-11-12 08:59:06    下载该word文档
androidSQLite数据库在Android中的API上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite现在的主流移动设备像AndroidiPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。SQLiteOpenHelper使SQLiteDataBaseAndroid提供了一种更加安全优雅的方式去操作数据库,那就是SQLiteOpenHelperSQLiteOpenHelper是用来管理数据库的一个工具类,可以用于管理数据库的创建和版本更新。SQLiteOpenHelper是一个抽象类,所以要创建它的子类,重写它的方法来使用它创建和管理数据库。子类继承SQLiteOpenHelper的方法,必须重写下面两个方法:1publicabstractvoidonCreate(SQliteDatabasedb;publicabstractvoidonUpdate(SQLiteDatabasedb,intoldVersion,int2newVersion;SQLiteOpenHelper会自动检测数据库文件是否存在。如果存在,会打开这个数据库,在这种情况下就不会调用onCreate(方法。如果数据库文件不存在,SQLiteOpenHelper首先会创建一个数据库文件,然后打开这个数据库,最后调用onCreate(方法。因此,onCreate(方法一般用来在新创建的数据库中建立表、视图等数据库组建。也就是说oncreate(方法在数据库文件第一次创建时调用。先看看SQLiteOpenHelper类的构造方法再解释onUpdate(法何时会被调用。publicSQLiteOpenHelper(Contextcontext,Stringname,CursorFactoryfactory,intversion;
nameSQLiteOpenHelper会根据这个文件名创建数据库文件。version表示数据库的版本号。如果当前传入的数据库版本号比上次创建或升级的版本号高,SQLiteOpenHelper就会调用onUpdate(方法。也就是说,当数据库第一次创建时会有一个初始的版本号。当需要对数据库中的表、视图等组建升级时可以增大版本号,再重新创建它们。现在总结一下oncreate(onUpdate(调用过程。1.如果数据库文件不存在,SQLiteOpenHelper在自动创建数据库后会调用oncreate(方法,在该方法中一般需要创建表、视图等组件。在创建前数据库一般是空的,因此不需要先删除数据库中相关的组件。2.如果数据库文件存在,并且当前版本号高于上次创建或升级的版本号,SQLiteOpenHelper会调用onUpdate(方法,调用该方法后会更新数据库的版本号。在onupdate(方法中除了创建表、视图等组件外,还需要先删除这些相关的组件,因此,在调用onupdate(方法前,数据库是存在的,里面还原许多数据库组建。综合上述两点,可以得出一个结论。如果数据库文件不存在,只oncreate(被调用(该方法在创建数据库时被调用一次)。如果数据库文件存在,会调用onupdate(方法升级数据库,并更新版本号。除了必须重写这两个方法外,还必须要一个构造方法:SQLiteOpenHelper提供了两个构造方法:1publicSQLiteOpenHelper(Contextcontext,Stringname,SQLiteDatabase.CursorFactoryfactory,intversion创建一个helper对象,用于管理数据库。参数:contextContext对象,用于去打开或创建一个数据库name数据库名称factory游标工厂,用于创建一个游标对象,如果使用null,则使用默认的游标version数据库版本号,从1开始。如过版本号提升了,那么

免费下载 Word文档免费下载: 正在进行安全检测...

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服