dbconfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<jdbc>
<param>
<name>oracle</name>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<url>jdbc:oracle:thin:@localhost:1521:lazy</url>
<uname>system</uname>
<password>lazy</password>
</param>
</jdbc>DBConfig.java
package com.toj.utils;import java.io.IOException;
import java.util.Iterator;import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;public class DBConfig {
private String url;
private String uname;
private String password;
private String name;
private String driver;
private String xmlsrc;
public String getDriver() {
return driver;
}
public String getName() {
return name;
}
public String getPassword() {
return password;
}
public String getUname() {
return uname;
}
public String getUrl() {
return url;
}
public String getXmlsrc() {
return xmlsrc;
}
public DBConfig(String name, String xmlsrc){
this.name = name;
this.xmlsrc = xmlsrc;
init();
}
private void init(){
try {
SAXBuilder s = new SAXBuilder();
Document doc = s.build(xmlsrc);
Element root = doc.getRootElement();
Iterator it = root.getChildren().iterator();
while(it.hasNext()){
Element tmp = (Element) it.next();
if(tmp.getChildText("name").equals(name)){
url = tmp.getChildText("url");
driver = tmp.getChildText("driver");
uname = tmp.getChildText("uname");
password = tmp.getChildText("password");
}
}
} catch (JDOMException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}这是一个解析数据库连接的程序,你自己看,应该能明白。
需要引入jdom的jar包
<?xml version="1.0" encoding="UTF-8"?>
<jdbc>
<param>
<name>oracle</name>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<url>jdbc:oracle:thin:@localhost:1521:lazy</url>
<uname>system</uname>
<password>lazy</password>
</param>
</jdbc>DBConfig.java
package com.toj.utils;import java.io.IOException;
import java.util.Iterator;import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;public class DBConfig {
private String url;
private String uname;
private String password;
private String name;
private String driver;
private String xmlsrc;
public String getDriver() {
return driver;
}
public String getName() {
return name;
}
public String getPassword() {
return password;
}
public String getUname() {
return uname;
}
public String getUrl() {
return url;
}
public String getXmlsrc() {
return xmlsrc;
}
public DBConfig(String name, String xmlsrc){
this.name = name;
this.xmlsrc = xmlsrc;
init();
}
private void init(){
try {
SAXBuilder s = new SAXBuilder();
Document doc = s.build(xmlsrc);
Element root = doc.getRootElement();
Iterator it = root.getChildren().iterator();
while(it.hasNext()){
Element tmp = (Element) it.next();
if(tmp.getChildText("name").equals(name)){
url = tmp.getChildText("url");
driver = tmp.getChildText("driver");
uname = tmp.getChildText("uname");
password = tmp.getChildText("password");
}
}
} catch (JDOMException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}这是一个解析数据库连接的程序,你自己看,应该能明白。
需要引入jdom的jar包
解决方案 »
- struts2和hibernate整合 Unable to load configuration. - [unknown location]
- servlet激活器配置问题
- ★★★讨教一下java学习方向(100分)★★★
- 急急急
- hibernate3.0
- 如何把MyEclipse的工作区直接建立到JBOSS目录底下
- 要将本地数据库中的相关统计信息显示在网站上,本地需要上传什么?
- 菜鸟100分跪求hibernate连接池问题高手帮忙```连接池问题--在线等
- request.getAttribute()问题,在线等
- 有人在用在b/s结构中用java去写server端,用.net写客户端吗?怎么做???
- 压力测试,性能测试??
- Struts2校验器的问题
public static void main(String[] args) {
//找到xml文件进行解析
DBConfig df = new DBConfig("oracle","(xml文件的路径)");
}
}根据你自己的需要进行修改吧