- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- ACCESS数据库序设计课后简答题重点.doc
- Access数据库用技术教案.doc
- access笔试题1章 数据库基础知识).doc
- Access课程设报告-档案管理系统.doc
- Action pln04-18.doc
- ActionScrp中的键控代码和字符代码.doc
- AD11-HR-01宿舍管理制(修订版)0712.doc
- Adalag23城化 地理教案.doc
- ActionScrpt3讲义一.doc
- ACTS全国校园素教育学科素质能力竞赛.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2024 ESC心房颤动管理指南解读(全)校对版.pptx
- 期末实验必刷题(含基础,重点,难点)(解析版)-2023-2024学年九年级物理第一学期期末挑战满分训练.docx VIP
- 高考模拟作文“互联网时代的决策之道:信息与理性”审题立意及范文-备战2025年高考语文各地名校模考卷作文导写.docx
- 检维修安全培训.pptx VIP
- 1一个投机者的告白.doc
- 钣金工艺学课件(PPT-83页).ppt
- 中华体育精神的文化内涵与思想来源.docx VIP
- 2023惠州西湖壹城购物中心项目招商手册-41P.pdf
- 第八章 第19节 极点与极线-解析版.docx
- 15ZJ001_建筑构造用料做法.docx
文档评论(0)