dom4j+xpath读取xml文件配置Oracle数据库连接

php中文网
发布: 2016-06-07 17:28:24
原创
1224人浏览过

今天借助配置Oracle数据库连接的实例,跟大家一起来学习读取xml文件的一种方法(其他读取方法后续介绍)mdash;mdash;使用dom4j

今天借助配置oracle数据库连接的实例,,跟大家一起来学习读取xml文件的一种方法(其他读取方法后续介绍)——使用dom4j+xpath。

dom4j是dom4j.org出品的一个开源的XML解析包。故必须将包“dom4j-1.6.1.jar”拷贝到web-inf/lib下面。

我们采取xpath方式查找,所以必须将包“jaxen-1.1-beta-5.jar”也拷贝到web-inf/lib下面。否则,会报java.lang.NoClassDefFoundError:org/jaxen/JaxenException异常。

拷贝好上面两个包,就可以进行编码了:

1、xml配置文件如下:



 
  oracle.jdbc.driver.OracleDriver
  jdbc:oracle:thin:@localhost:1521:bjpowernode
  lzq
  lzq
 

2、由于配置文件中包含驱动、url、用户名、密码多个信息,解析后需返回多个值。所以我们建立一个JdbcConfig实体类,并设置该的属性分别为上述字段,用于盛放解析xml文件后的信息。

package com.bjpowernode.drp.util;
/**
 * jbdc配置信息
 * @author liuzhengquan
 */
public class JdbcConfig {
 @Override
 //重写toString方法
 public String toString() {
  //这里直接返回的话,方法体内容跟父类一样
  //return super.toString();
  return this.getClass().getName()+ "{driverName:"+driverName+
      ",url:" +url +
      ",username:" +username+
      ",password:"+password +"}";
 }
 private String driverName;
 private String url;
 private String username;
 private String password;
 
        //下面这些get和set方法,可以在myEclipse中自动生成。
 public String getDriverName() {
  return driverName;
 }
 public void setDriverName(String driverName) {
  this.driverName = driverName;
 }
 public String getUrl() {
  return url;
 }
 public void setUrl(String url) {
  this.url = url;
 }
 public String getUsername() {
  return username;
 }
 public void setUsername(String username) {
  this.username = username;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
}

linux

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号