ANDROID使用据库_尹月宁.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ANDROID使用据库_尹月宁

1. 认识SQLite SQLite是一款轻量级的数据库,它占用资源底,几百K的内存就足以使用它。SQLite是夸平台的,对WINDOWS,UNIX,LINUX主流操作系统都有很好支持。并且,它可以与JAVA,PHP等语言相结合,支持大部分SQL和支持事务处理。小巧,轻型,处理速度快,使它在嵌入式设备中广受欢迎。 ANDROID RUNTIME内置SQLite。 2. 使用SQLite 2.1 访问SQLite(环境ubunntu) 启动模拟器,在Terminal中进入android sdk的tools目录下,键入如下命令 #cd data/data #cd com.android.browser // 一般为数据库所属程序包名 #cd databases #ls // 查看目录下所有目录及文件 目录下扩展名为 .db的文件,就是数据库文件。键入如下命令 # sqlite3 browser.db // 使用名为browser.db 的数据库,如该数据库不存在则创建。 进入目标数据库后,我们可以使用 .tables查看数据库中存在那些表。另外一些常用命令如下 .help // 显示帮助 .schema TABLENAME // 显示表被创建时候的SQL文 .exit/.quit // 退出 .mode column // 以列对其形式显示数据 使用SQL进行增删改查。 3.在程序中访问数据库 3.2.1 认识SQLiteDatabase 数据库对于应用程序是私有的,并且名称唯一。一个SQLiteDatabase的实力对应一个数据库, 通过SQLiteDatabase可以使用SQL对数据库进行操作。 3.2.2 认识 SQLiteOpenHelper SQLiteOpenHelper是一个辅助类,我们在这个类中生成数据库,并对其进行管理。 SQLiteOpenHelper是一个抽象类,我们需要继承它,并重写里面的两个抽象方法onCreate (SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)。 onCreate(SQLiteDatabase db):在第一次数据库生成时调用,我们通常在这个方法中创建表。 onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion):在数据库需要升级时 自动调用。我们通常在这个表里删除旧的表,创建新的表。也可以根据版本号,对表进行增减字段等 更新。 SQLiteOpenHelper另外两个常用的方法是: getReadableDatabase(): 取得一个可读的数据库 getWritableDatabase(): 取得一个可写的数据库 代码实例(android-sdk-linux/p

文档评论(0)

ikangyme + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档