systemparameter.java
来自「图书管管理系统是基于JAVA的 很好的」· Java 代码 · 共 89 行
JAVA
89 行
package h6.action;import java.io.*;import org.w3c.dom.*;import javax.xml.parsers.*;/** * 对系统的配置文件处理,包括读取各种配置,设置配置文件 * @author lee * @version 0.1 */public class SystemParameter { final String CONF_PATH = "conf.xml"; DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder; Document doc; Node root; public SystemParameter(){ try{ builder = factory.newDocumentBuilder(); doc = builder.parse(new File(CONF_PATH)); root = doc.getDocumentElement(); }catch(Exception e){ System.out.println(e); } } public String getDateBaseDriver(){ NodeList driver = doc.getElementsByTagName("driver"); Node dr = driver.item(0); return dr.getTextContent(); } public String getDateBaseUrl(){ NodeList driver = doc.getElementsByTagName("url"); Node dr = driver.item(0); String url = dr.getTextContent(); if (url.charAt(url.length()-1) != '/'){ url += "/"; } return url; } public String getDateBaseUser(){ NodeList driver = doc.getElementsByTagName("user"); Node dr = driver.item(0); return dr.getTextContent(); } public String getDateBasePassword(){ NodeList driver = doc.getElementsByTagName("password"); Node dr = driver.item(0); return dr.getTextContent(); } public String getDateBaseName(){ NodeList driver = doc.getElementsByTagName("dbname"); Node dr = driver.item(0); return dr.getTextContent(); } public String getBookingNumber(){ NodeList driver = doc.getElementsByTagName("booking"); Node dr = driver.item(0); return dr.getTextContent(); } public String getLoanNumber(){ NodeList driver = doc.getElementsByTagName("loan"); Node dr = driver.item(0); return dr.getTextContent(); } public String getLendTerm(){ NodeList driver = doc.getElementsByTagName("term"); Node dr = driver.item(0); return dr.getTextContent(); } public String getFineNumber(){ NodeList driver = doc.getElementsByTagName("fine"); Node dr = driver.item(0); return dr.getTextContent(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?