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

📄 model1.jsp

📁 这是一个基于java
💻 JSP
字号:
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.xml.transform.*"%>
<%@ page import="javax.xml.transform.stream.*"%>
<%@ page import="javax.xml.transform.dom.*"%>
<%@ page import="org.w3c.dom.*"%>
<%@ page import="javax.xml.parsers.*"%>
<%@ page import="java.io.*"%>
<%

 int i=0;
        try{
              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
              Connection con=DriverManager.getConnection("jdbc:odbc:example");
              Statement st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
              ResultSet rs=st.executeQuery("select * from 客户表");
              rs.last();
              int j=rs.getRow();
              String str1[]=new String[j];
              String str2[]=new String[j];
              String str3[]=new String[j];
              String str4[]=new String[j];
              String str5[]=new String[j];
              rs=st.executeQuery("select * from 客户表");
              while(rs.next()){
                 str1[i]=rs.getString(1);
                 str2[i]=rs.getString(2);
                 str3[i]=rs.getString(3);
                 str4[i]=rs.getString(4);
                 str5[i]=rs.getString(5);
                 i++;
               }
          DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
          DocumentBuilder builder=factory.newDocumentBuilder();
          Document document=builder.newDocument();//创建document节点对象
          document.setXmlVersion("1.0");//设置使用XML文件的版本
          Element 客户表=document.createElement("客户表");
          document.appendChild(客户表);//设置XML文件的根结点
          for(int k=1;k<=str1.length;k++){
                    客户表.appendChild(document.createElement("客户"));
                 }  
          NodeList nodeList=document.getElementsByTagName("客户");//获得车次的节点集合
                 int size=nodeList.getLength();
                 for(int k=0;k<size;k++){
                    Node node=nodeList.item(k);
                    if(node.getNodeType()==Node.ELEMENT_NODE)
                        {
                          Element elementNode=(Element)node;
                          elementNode.appendChild(document.createElement("客户姓名"));
                          elementNode.appendChild(document.createElement("客户住址"));
                          elementNode.appendChild(document.createElement("联系方式"));
                          elementNode.appendChild(document.createElement("客户爱好"));
                          elementNode.appendChild(document.createElement("客户职业"));
                        }
                      }  
                   nodeList=document.getElementsByTagName("客户姓名");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str1[k])); //为标记添加文本数据。
                      }
                  }
                   nodeList=document.getElementsByTagName("客户住址");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str2[k])); //为标记添加文本数据。
                      }
                  }     
                 nodeList=document.getElementsByTagName("联系方式");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str3[k])); //为标记添加文本数据。
                      }
                  }    
               nodeList=document.getElementsByTagName("客户爱好");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str4[k])); //为标记添加文本数据。
                      }
                  }    
               nodeList=document.getElementsByTagName("客户职业");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str5[k])); //为标记添加文本数据。
                      }
                  }    
            TransformerFactory transFactory=TransformerFactory.newInstance();//创建一个TransformerFactory(转换工厂对象)
            Transformer transformer=transFactory.newTransformer();//创建一个Transformer对像(文件转换对象)
            DOMSource domSource=new DOMSource(document); //把要转换的Document对象封装到一个DOMSource类中
            File file=new File("C:/Apache Software Foundation/Tomcat 5.5/webapps/Example/Client.xml");
             StreamResult xmlResult=new StreamResult(new FileOutputStream(file));//将要变换得到XML文件将来保存在StreamResult
            transformer.transform(domSource,xmlResult);//把节点树转换为XML文件  
           //out.println("数据库最新的信息已经被加载到了XML文件了"); 
           //out.println("<a href='view0.html'>显示</a>");
          response.sendRedirect("view0.html");
       }
      catch(Exception e){
              System.out.println(e);
         }
%>

⌨️ 快捷键说明

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