A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-5-30 18:01  /  5166 人查看  /  76 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

叶凌青
今天主要学了DBUtils
query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params) ,用来完成表数据的查询操作
MapHandler        将结果集第一行封装到Map集合中,Key 列名, Value 该列数据
MapListHandler        将结果集第一行封装到Map集合中,Key 列名, Value 该列数据,Map集合存储到List集合
ArrayHandler:将结果集中的第一条记录封装到一个Object[]数组中,数组中的每一个元素就是这条记录中的每一个字段的值
ArrayListHandler:将结果集中的每一条记录都封装到一个Object[]数组中,将这些数组在封装到List集合中。
BeanHandler        :将结果集中第一条记录封装到一个指定的javaBean中。
BeanListHandler        :将结果集中每一条记录封装到指定的javaBean中,将这些javaBean在封装到List集合中
ColumnListHandler:将结果集中指定的列的字段值,封装到一个List集合中
ScalarHandler:它是用于单数据。例如select count(*) from 表操作。

什么是 XML
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准
作用
传输 和 存取数据
用来当做配置文件
重点
xml解析
目的:从XML文档中获得想要的数据(通过代码完成的.)
解析方式:
DOM解析:DOM:Document Object Model.这种方式是W3C推荐的处理XML的一种方式。
SAX解析:Simple Api for XML.这种方式不是官方标准,属于开源社区XML-DEV,几乎所有的XML解析器都支持它
DOM和SAX解析的区别:
DOM: 一次性将文档加载到内存当中, 形成树形结构进行解析,我们可以非常方便的操作任意的标签和属性。
优点:可以对xml进行增删改的操作
缺点:如果文档特别大,容易导致内存溢出
节点: 标签、属性、文本、甚至是换行都称之为节点
SAX:事件驱动的方式,一行一行的进行解析。
优点:如果文档特别大,不会导致内存溢出
缺点:不能对文档进行增删改的操作。
解析步骤:
DOM4J的入门案例步骤:
【步骤一】导入jar包.dom4j-1.6.1.jar
【步骤二】创建解析器
【步骤三】解析文档获得代表文档的Document对象.
【步骤四】获得跟节点.
【步骤五】从跟节点下查找其他的节点.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马