WEB开发网
开发学院WEB开发Jsp Java、XML与数据库编程实践(二) 阅读

Java、XML与数据库编程实践(二)

 2008-01-05 20:10:32 来源:WEB开发网   
核心提示: [上一篇:java、xml与数据库编程实践(一)] 文件DbXmlParser.java封装了对xml文件的操作。import javax.xml.parsers.*;import org.w3c.dom.*;import org.xml.sax.*;import java.io.*;public class
  [上一篇:java、xml与数据库编程实践(一)]

  文件DbXmlParser.java封装了对xml文件的操作。





import javax.xml.parsers.*;

import org.w3c.dom.*;

import org.xml.sax.*;

import java.io.*;

public class DbXmlParser

{

   static  String  xmlfile;

   public DbXmlParser(String filename)

   {

   xmlfile=filename;

   }

   public static Element loadDocument()

   {

   try

   {

     //工厂

     DocumentBuilderFactory dcfactory=DocumentBuilderFactory.newInstance();

     //文档构造器

     DocumentBuilder db=dcfactory.newDocumentBuilder();

     //构造的文档

     Document doc=db.parse(xmlfile);

     //根元素

     Element root=doc.getDocumentElement();






     return root;

     }catch( ParserConfigurationException e){

     System.out.PRintln("ParserConfigurationException");

     e.printStackTrace();

   }catch(IOException e)    {

     System.out.println("IOException ");

     e.printStackTrace();

   }catch(SAXException e)   {

     System.out.println("SAXException ");

     e.printStackTrace();

   }catch(Exception e) {

     e.printStackTrace();

   }

   return null;

   }

   public ConnPara getSource()

   {

   Element root=loadDocument();

   if( root==null) {  return null;  }

   NodeList nodes=root.getElementsByTagName("source");

   if(nodes.getLength()>0)

   {   

     Node node=nodes.item(0);

     String connclass=getChildElementValue(node,"class");

     String url=getChildElementValue(node,"url");

     String username=getChildElementValue(node,"user");



Tags:Java XML 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接