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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

刘文峰
使用beanHandler()和beanListHandler()对数据进行封装:
beanHandler()封装数据是将一条记录封装成一个javabean对象,beanListHandler()封装数据是将多个javabean对象存进集合中.不管哪种都要先有一个Javabean类,类的成员属性名要和表的字段名(列名)一样,还需要属性的set/get方法,否则数据无法封装进去.
封装步骤:
创建核心类 QueryRunner(需传入一个连接池);
封装数据  query()方法  如果sql语句中有?,则方法内还要根据?传入参数
query(“sql语句”,new beanHandler( javabean类.class) ); 返回一个javabean对象
query(“sql语句”,new beanListHandler( javabean类.class) );返回一个Javabean对象的集合

scalarHandler是将单个值进行封装,zz步骤与上面的类似,但不需要新建一个Javabean类,也不需要往里传入Javabean类的字节码对象.

Xml:
xml是可扩展标记语言,与html不同,xml文件用户可自定义标签名.
xml的作用是传输和存储数据和软件的配置文件,但通常作为配置文件使用,因为传输数据和存取数据有数据库.
xml的使用:
语法:
1基本语法:必须关闭标签 区分大小写 元素之间正确嵌套 必须且只能有一个根节点 属性需要加引号
2文档声明: 只能在xml第一行第一列的位置 <?xml 属性名="属性值"... ?>  有三种属性:  
        version(版本号)属性必须出现  使用1.0  encoding 字符集  standaone xml是否需要依赖其他文件  no,yes
3注释: 和html一样  <!--   -->
4元素(标签): 命名规则  不能以数字,标点符号,xml开头 不能有空格  不能有":"   
5属性:命名规范和元素一致  属性要引号
6特殊字符: <  &lt  >&gt   ' &apos   ""  &quot  &  &amp  
cdata区  <![cdata[ 这里面的内容当字符串处理 ]]>

xml的解析:获取xml文件获得数据
        dom解析 : 一次性将文档加载到内存,形成树状图  
缺点:可能导致内存溢出  优点:可以对xml增删改
        sax解析 : 逐行解析  
缺点:不能增删改  优点:不会内存溢出
dom4J解析文件步骤:  导入jar包
        创建解析器saxreader()  解析xml文件read(xml文件路径)返回一个document对象  获得根节点getrootelement()  查找子节点element()  
XPath:导jar包:dom4J和jaxen.jar 主要由两个方法:
获取多个元素:selectNodes();   获取单个元素:selectSingleNodes();
        创建解析器saxreader()  获得document对象read(xml文件路径)  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马