- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验1 1S QLit e 数据库得使用
一、实验目得
1。掌握创建 SQLite 数据库得方法 ;
2 .掌握实现对SQ Lite 数据增删改查得方法 ;
3.学会使用 ad b调试工具查瞧数据库与数据表 ;
二、知识要点
1.创建 SQLite 数据库得方法:
①定义一个帮助类M yHel per继承S QLiteOpentHel per类;
②在M yHelpe r类中定义构造方法 ,重写o nC reat e()与 onUp gra de()方法 ;
③在 on Cr ea te(S QLiteDa ta ba se db)方法中 ,通过参数 db调用 ex ecSQL ( Strin g s ql)
方法执行建表 SQL 语句 ;
④创建一个M yHelp e r类对象he lper,调用构造方法对其进行初始化,然后由h elp er对象调用
getWritab l eData base () 方法或g etReadableDataba se( )创建数据库.
2.实现S QLite 数据增删改查得方法:
( 1)添加数据 :
①获取一个 SQ Li t eDa tabase 对象 db;
②通过 db对象调用以下任一方法实现数据添加:
a)e xecSQL(S tring sql
)方法执行in
ser t SQ L语句
;
如 :db 、 exec SQL(“i nsert into ta ble_name(col u mn_list) valu
b) 调用i nsert (表名, null , 添加得数据v alues) 方法 : 首先 , 定义一个
es (v al ue_list) );
Conte ntV a lu e s对象
valu
es , 通过 val ues对象调用
put(
)方法将要添加得数据存入v
alues
对象 ,
然后再通过
db对象调用
inser
t( ) 方法 , 将v alu e s中得数据添加到指定得数据表中
.
(2)更新数据
:
①获取一个
SQ LiteDatab
as e对象d
b;
②通过 db对象调用以下任一方法实现数据添加
:
a)execSQL( St r ing sql )方法执行 upda te SQL 语句 ;
如 :db、 exe cSQL( “ upd ate table_nam e se t col um n=val ue,? where co ndition ”);
b)调用 upd ate(St ring ta bl e , ?Con tent V al u esv alues,StringwhereC l ause, Strin
g []
w her e Arg s ) 方法 :
首先,定义一个 Conten t V alu e s对象 val u es,通过v alu es对象调用p ut()方法将要更新得数据存入 val u es对象,然后再通过d b对象调用u pd ate( )方法 , 指定要修改数据得表名,更新得数据
value s,约束更新某一行火某几行中得数据 .
( 3)删除数据 :
①获取一个 SQLiteD a t a ba se对象 db;
②通过 db对象调用以下任一方法实现数据添加:
a)execSQL( Strin g sql )方法执行de let e SQL语句;
:db、 exec SQL( “ delete from tabl e _n ame where co ndit ion ”);
b)调用 del ete(St r ing t a ble, ?St ring where C lause, St r i ng[] w hereArgs )方法,指定要
删除数据得表名称,以及约束删除某一行或某几行中得数据。
( 4) 查询数据 :
①获取一个SQ Li teDat ab ase 对象 db;
②通过 db对象调用 query ( ) 方法 , 指定要查询得表名、列名、以及wh
er e约束条件等
, 并将查询结
果存入一个
Cur sor 对象中。如
:
Cursor cu r so r=db 、 quer y( 表名,列名,whe re 约束条件,为w here 中得占位符提供具体得 , n ul
l, nul l,nu ll);
三、实验内容
1 .创建一个 Android 项目 ,项目名称为 “shiya n1101 _专业_ ×××(学生姓名 ),要求 :
(1 )自动创建 Activ it y;
(2)使用XM L 编写界面 ;
(3 )界面构成 :
4个文本框 , 分
您可能关注的文档
最近下载
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 会议展览活动碳中和实施与评估指南(征求意见稿).pdf VIP
- 农村电商配送中心规划设计.pptx VIP
- 厂纪厂规(共5篇).pdf VIP
- JSG2025012水利工程BIM建模及应用样题样题(水闸).docx VIP
- 切勿在公共WiFi上泄露个人信息之网络安全提示.pptx VIP
- (高清版)B 28526-2012 机械电气安全 安全相关电气、电子和可编程电子控制系统的功能安全.pdf VIP
- 2024年农村电商暴利项目规划设计方案.docx VIP
- 2025年东营市专业技术人员继续教育公共服务平台公需课-题目and答案.doc
- 肉毒毒素注射技术.ppt VIP
文档评论(0)