- 5
- 0
- 约1.18万字
- 约 9页
- 2021-10-07 发布于辽宁
- 举报
实验1 1 S QL i t e数据库得使用
一、 实验目得
1。掌握创建 SQLite 数据库得方法 ;
2 ?掌握实现对SQ Lite数据增删改查得方法;
3?学会使用ad b调试工具查瞧数据库与数据表 ;
二、 知识要点
1.创建SQLite数据库得方法:
定义一个帮助类M yHe 1 p er继承S QLiteOpe ntHel per类;
在M yHelpe r类中定义构造方法 ,重写o nC re at e()与onU p gr a de()方法;
在 on C r ea t e ( S QLiteDa ta ba se d b)方法中,通过参数 db调用 ex ecSQL (Strin g s ql) 方法执行建表SQL语句;
创建一个M yHelp e r类对象he lper,调用构造方法对其进行初始化,然后由h e 1p er对象调用 getWritab 1 eDat a ba se ()方法或g etReadableDataba se()创建数据库.
2?实现S QLite数据增删改查得方法:
( 1 )添加数据 :
获取一个 SQ Li t eDa tabase 对象 db;
通过db对象调用以下任一方法实现数据添加:
e xecSQL( S tring sql )方法执行in se r t SQ L语句;
女口:db、ex ec SQL(i n sert into ta b le_n ame(col u mn」ist) valu es (v al ue_list) );
调用i n sert (表名,nu 11 ,添加得数据v alues)方法:首先,定义一个Conte ntV a lu e s对象 valu es ,通过va 1 ues对象调用put()方法将要添加得数据存入v alues对象,然后再通过db对象调用 inser t()方法,将v alu e s中得数据添加到指定得数据表中 ?
(2 )更新数据 :
获取一个 SQ LiteDatab as e对象d b;
通过db对象调用以下任一方法实现数据添加 :
execSQL ( Str ing sql )方法执行 upda te SQL 语句 ;
女口 :db、 ex e cSQL( “ up d ate table _n am e se t co 1 u m n=va 1 ue,… w here co n diti on ”;
调用 u pd ate(St ring ta b l e , ?Con tent V al u es v alues,StringwhereC 1 a u se, Strin g [] where Args )方法:
首先,定义一个Cont en t Valu e s对象val u es,通过v a 1u es对象调用p u t()方法将要更新得 数据存入val u es对象,然后再通过d b对象调用u pd ate()方法,指定要修改数据得表名,更新得数据
value s,约束更新某一行火某几行中得数据
( 3)删除数据 :
获取一个 SQLiteD a t a ba se对象db;
通过db对象调用以下任一方法实现数据添加:
execSQL (S t rin g sql )方法执行de let e SQL 语句;
女口:db、exec SQL( “ delete from tabl e _ n ame where co n d it ion);
调用 de 1 ete(St r ing t a ble, ?S t ring wh ere C lause, St r i n g[] w hereArgs )方法,指定要 删除数据得表名称,以及约束删除某一行或某几行中得数据。
( 4) 查询数据 :
获取一个SQ L i teDat ab ase对象db;
通过d b对象调用query ()方法,指定要查询得表名、列名、以及wh er e约束条件等,并将查询结
果存入一个Cu r sor对象中。如:
Cursor cu r s o r=db、que r y(表名,列名,whe re约束条件,为w here中得占位符提供具体得 ,n u 1 1, nu 1 l,nu 11);
三、实验内容
1 ?创建一个An droid项目,项目名称为 “ shia n 110 1 _专业—xxx(学生姓名),要求:
(1 )自动创建Activ it y;
(2)使用XM L编写界面;
(3 )界面构成:
4个文本框,分别用来显示提示信息“图书名称”、“图书作者”、“图书价格”、“图书页数”;
4个编辑框,分别用来接收用户输入“图书名称”、“图书作者”、“图书价格”、“图书页数”;
5个按钮,文本显示分别为“创建S QLi t e数
原创力文档

文档评论(0)