实验11sqlite数据库的使用.docVIP

  • 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)

1亿VIP精品文档

相关文档