达内培训tarena内部资料tts教学系统课件pdf版java_jdbcxml_day05

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

达内IT培训集团1知识点列表编号名称描述级别1解析XML文件用于解析XML文件的JavaAPI**2Xpath学习在XML文件中用于定位元素的语言**注:*理解级别**掌握级别***应用级别达内IT培训集团2目录1.DOM4jAPI写XML文件................................................................................................................................32.XPath(w3c的标准)......................................................................................................................................62.1.用XPath读入指定xml文件,列出所有元素..................................................................................63.练习:T-ELTS项目扩展.................................................................................................................................14达内IT培训集团31.DOM4jAPI写XML文件常用API方法:1)给元素增加子元素:elmt.addElement(标记名称);2)给元素增加属性:elmt.addAttribute(属性名,属性值);3)给叶子元素设值:elmt.setText(元素值);【案例1】DOM4j写XML文件演示步骤1:编写BuildXmlDemo.java达内IT培训集团4达内IT培训集团5步骤2:在项目上点右键“刷新”程序运行通过后,在项目上点击右键“refreash”(或按F5键)运行程序生成的mybooks.xml丌自动装载,需要刷新一下mybooks.xml达内IT培训集团62.XPath(w3c的标准)1)XPath:在XML文件中查找或定位信息的语言XPath可以通过元素/属性/值来定位或导航2)节点(Node):相当于XML文件中的元素3)指定条件定位元素的方式2.1.用XPath读入指定xml文件,列出所有元素【案例2】用XPath读取mybooks.xml,列出所有的书和内容准备工作1)Mybooks.xml请参考【案例1】中mybooks.xml达内IT培训集团72)导入Jar包XPathDemo.java达内IT培训集团8运行结果达内IT培训集团9【案例3】用XPath读入mybooks.xml,查找部分符合条件的书及内容演示1:查找所有中文书(lang=zh是title的属性)达内IT培训集团10演示2:查找所有的武侠类书达内IT培训集团11演示3:查找价格大于80元的书达内IT培训集团12演示4:查找作者是金庸的书演示5:查找作者是金庸或者古龙的书达内IT培训集团13演示6:查找英文书lang=en,并且价格88达内IT培训集团143.练习:T-ELTS项目扩展【案例4】将T-ELTS项目中的文本文件转为xml并解析出来放入数据库要求1)将user.txt、corejava.txt文件内容转换为xml格式2)从xml文件中读取数据并存入数据库流程图达内IT培训集团15iodom4j写dom4j读/jdbctxt--EntityContext------xml------------databaseMap集合table步骤1步骤2步骤3图示说明:1)步骤1:将user.txt和corejava.txt中的内容通过io流读入EntityContext对象的Map集合users和questions中(此步骤在考试项目中已实现)2)步骤2:使用dom4j将Map集合users和questions中的数据分别写入user.xml和question.xml(要遵循各自的dtd规范,user.dtd和question.dtd)3)步骤3:使用dom4j分别读取user.xml和question.xml中的内容,插入到数据库表中准备环境1)步骤1:copy三个文本文件到项目根目录下:user.txtcorejava.txtclient.propertiesuser.txt达内IT培训集团16corejava.txtclient.properties2)步骤2:copy在线考试中四个java文件到day2.exam包下,这四个程序是在线考试中已有的。Config.javaEntityContext.javaUser.java达内IT培训集团17Question.javaConfig.java达内IT培训集团18EntityContext.java达内IT培训集团19达内IT培训集团20达内IT培训集团21达内IT培训集团22User.java达内IT培训集团23达内IT培训集团24Question.java达内IT培训集团25仸务一:处理user.txt中的用户数据1)步骤1(已完成)将user.txt中的内容通过io流读入EntityContext对象的Map集合对象users中达内IT培训集团26步骤1.1测试(运行EntityContext.java进行测试)2)步骤2把集合对象生成为xml文件使用dom4j将Map集合users中的数据写入user.xml(要遵循dtd规范user.dtd)步骤2.1编写user.dtd:步骤2.2新建BuildUserXml.java达内IT培训集团27达内IT培训集团28步骤2.3运行BuildUserXml.java,生成users.xml文件在项目上点击右键“刷新”,将出现users.xml达内IT培训集团29步骤2.4查看users.xml3)步骤3把xml文件中的数据导入到数据表中使用dom4j分别读取user.xml和question.xml中的内容,写入到数据库表中步骤3.1准备环境步骤3.1.1准备数据库环境(新建users_xxx表)达内IT培训集团30--users表结构SQLcreatetableusers_xxx(idnumber(4)primarykey,namevarchar2(20),passwdchar(4),phonevarchar2(20),emailvarchar2(50));--users新增数据样例--insertintousers_xxx(id,name,passwd,phone,email)values(1001,'liucs','1234','12345678','liucs@sina.com');步骤3.1.2准备java环境步骤3.1.2.1导入ojdbc14_11g.jar包步骤3.1.2.2导入src\db_oracle.properties达内IT培训集团31步骤3.1.2.3导入day2.exam\ConnectionUtils.java(可直接使用JDBC阶段的程序)达内IT培训集团32步骤3.2准备环境达内IT培训集团33步骤3.2.1新建ImportUserTable.java达内IT培训集团34达内IT培训集团35步骤3.2.2运行ImportUserTable.java步骤3.2.3到数据库中查看知识点演示while循环和for循环中的迭代器达内IT培训集团36【JDBC&&XML结束】

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功