⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 allthing.java

📁 数据库连接池的写法
💻 JAVA
字号:
/*
 * 创建日期 2005-10-29
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package databaseConnectPool;

import java.io.FileWriter;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;

/**
 * @author Administrator
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class allthing {
	public List getAll() {
		  List list = new ArrayList();
		  try {
		   InputStream is = getClass().getResourceAsStream("/navigation.xml");
		   SAXReader reader = new SAXReader();      
		   Document document = reader.read(is);
		   Element root = document.getRootElement(); 
		   Iterator lv = root.elementIterator("propertset");
		   Element el = null;
		   while (lv.hasNext()) {
		    Propertys property=new Propertys();
		    el = (Element) lv.next();
		    property.setName(el.attributeValue("name"));
		    property.setDescription(el.attributeValue("description"));
		    property.setField(el.elementText("field"));
		    list.add(property);
		   }
		  } catch (Exception e) {
		   e.printStackTrace();
		  }
		  return list;
		 }

	 public int saveProperty(Propertys property) {
	 	  try {
	 	   InputStream is = getClass().getResourceAsStream("/navigation.xml");
	 	   SAXReader reader = new SAXReader();      
	 	   Document document = reader.read(is);
	 	   Element root = document.getRootElement();
	 	   root.addElement("propertset")
	 	    .addAttribute("name",property.getName())
	 	    .addAttribute("description",property.getDescription())
	 	    .addElement("field").addText(property.getField());
	 	   
	 	   OutputFormat outformat = OutputFormat.createPrettyPrint();
	 	   outformat.setEncoding("GBK");
	 	   FileWriter out = new FileWriter(
	 	     System.getProperty("user.dir")
	 	     +"/web/WEB-INF/classes/navigation.xml");
	 	   XMLWriter writer=new XMLWriter(out,outformat);
	 	   writer.write(document);
	 	   writer.close();
	 	   return 1;
	 	  } catch (Exception e) {
	 	   e.printStackTrace();
	 	  }
	 	  return 0;
	 	 }
	 
	 public int updateProperty(String pro,Propertys property) {
	 	  try {
	 	   InputStream is = getClass().getResourceAsStream("/navigation.xml");
	 	   SAXReader reader = new SAXReader();      
	 	   Document document = reader.read(is);
	 	   Element root = document.getRootElement();
	 	   Iterator lv = root.elementIterator("propertset");
	 	   Element el = null;
	 	   while (lv.hasNext()) {
	 	    el = (Element) lv.next();
	 	    if (el.attributeValue("name").equals(pro)) {
	 	     el.setAttributeValue("name",property.getName());
	 	     el.setAttributeValue("description",property.getDescription());
	 	     el.element("field").setText(property.getField());
	 	    }
	 	   } 
	 	   OutputFormat outformat = OutputFormat.createPrettyPrint();
	 	   outformat.setEncoding("GBK");
	 	   FileWriter out = new FileWriter(
	 	     System.getProperty("user.dir")
	 	     +"/web/WEB-INF/classes/navigation.xml");
	 	   XMLWriter writer=new XMLWriter(out,outformat);
	 	   writer.write(document);
	 	   writer.close();
	 	   return 1;
	 	  } catch (Exception e) {
	 	   e.printStackTrace();
	 	  }
	 	  return 0;
	 	 }

	 public int delProperty(String pro) {
	 	  try {
	 	   InputStream is = getClass().getResourceAsStream("/navigation.xml");
	 	   SAXReader reader = new SAXReader();      
	 	   Document document = reader.read(is);
	 	   Element root = document.getRootElement();
	 	   Iterator lv = root.elementIterator("propertset");
	 	   Element el = null;
	 	   while (lv.hasNext()) {
	 	    el = (Element) lv.next();
	 	    if (el.attributeValue("name").equals(pro)) {
	 	     el.detach();
	 	    }
	 	   } 
	 	   OutputFormat outformat = OutputFormat.createPrettyPrint();
	 	   outformat.setEncoding("GBK");
	 	   FileWriter out = new FileWriter(
	 	     System.getProperty("user.dir")
	 	     +"/web/WEB-INF/classes/navigation.xml");
	 	   XMLWriter writer=new XMLWriter(out,outformat);
	 	   writer.write(document);
	 	   writer.close();
	 	   return 1;
	 	  } catch (Exception e) {
	 	   e.printStackTrace();
	 	  }
	 	  return 0;
	 	 }

	 
	public static void main(String[] args) {
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -