📄 dbconfig.java
字号:
package bits;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
public class DbConfig {
private String hostname;
private String driver;
private String urlprotocal;
private String port;
private String databasename;
private String user;
private String pwd;
private String configfile;
public DbConfig(String DbConfigFile) {
this.configfile = DbConfigFile;
}
public String getHostName() {
return hostname;
}
public String getDriver() {
return driver;
}
public String getUrlprotocal() {
return urlprotocal;
}
public String getPort() {
return port;
}
public String getDatabasement() {
return databasename;
}
public String getUser() {
return user;
}
public String getPwd() {
return pwd;
}
public void parsed(){
try{
String filename = this.configfile;
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File(filename));
NodeList n1 = doc.getElementsByTagName("DataBase");
for (int i = 0; i < n1.getLength(); i++) {
Element node = (Element) n1.item(i);
hostname = getNodeValue("hostname", node);
driver = getNodeValue("driver", node);
urlprotocal = getNodeValue("url-protocal", node);
port = getNodeValue("port", node);
databasename = getNodeValue("databasename", node);
user = getNodeValue("user", node);
pwd = getNodeValue("pwd", node);
}
}catch(Exception e){
System.out.println(e.getMessage());
}
}
public String getNodeValue(String nodeName,Element node){
NodeList MyList = node.getElementsByTagName(nodeName);
Node nodeTemp = MyList.item(0).getFirstChild();
String strValue = nodeTemp.getNodeValue();
return strValue;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -