• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

mysql 搞代码 4年前 (2022-01-09) 27次浏览 已收录 0个评论

今天借助配置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配置文件如下:

<?xml version=”1.0″ encoding=”UTF-8″?>

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 u来1源gaodai#ma#com搞*代#码1网rl;
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;
}
}


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:dom4j+xpath读取xml文件配置Oracle数据库连接

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址