先讲xml读取与生成,接下来通过xml读取来连接数据库。
第一:首先需要导入所需的jar文件:
如图所示:
下面代码是完整的可运行的解析xml文件的代码:package Dom4J;
import java.io.FileInputStream;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class TestDOM4JParseXML {
/**
* @Title: main
* @Description: TODO
* @author zhanghao
* @throws
*/
public static void main(String[] args) {
SAXReader reader = new SAXReader();
FileInputStream fis = null;
try{
fis = new FileInputStream("stu.xml");
//加载xml文档
Document doc = reader.read(fis);
//获取根元素
Element rootElt = doc.getRootElement();
System.out.println(rootElt.getName());
List elements = rootElt.elements();
System.out.println(elements.size());
for(int i=0;i<elements.size();i++){
Element elt = (Element)elements.get(i);
System.out.println(elt.getName());
List eltList = elt.attributes();
for(int j=0;j<eltList.size();j++){
Attribute attr = (Attribute)eltList.get(j);
System.out.println("\t属性:"+attr.getName()+"="+attr.getValue());
}
List subEletList = elt.elements();
for(int j=0;j<subEletList.size();j++){
Element subElt = (Element)subEletList.get(j);
System.out.println("\t子元素:"+subElt.getName()+"="+subElt.getText());
}
}
}catch (Exception e) {
e.printStackTrace();
}finally{
try{
if(fis !=null)
fis.close();
}catch (Exception e) {
e.printStackTrace();
}finally{
&

本文详细介绍了如何使用DOM4J库在Java中读取XML文件,包括解析XML并打印元素和属性,以及创建XML文件的完整过程。接着展示了如何通过读取XML配置来建立数据库连接,实现数据的查询操作。代码示例完整,可直接运行。
最低0.47元/天 解锁文章
2369

被折叠的 条评论
为什么被折叠?



