根据相应的纪录,生成xml文件


import java.io.FileOutputStream;
import java.io.PrintWriter;

import java.io.*;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
import org.jdom.output.Format;
import java.sql.*;
import java.util.*;
/**
 * 
 * Author:lucky
 */
public class createFtixml{

//连接数据库
 String dbDriver="net.sourceforge.jtds.jdbc.Driver";
 String dbUrl="jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=DB";
 String userName="sa";
 String passWord="sa";
 public createFtixml() {
 }
 protected void create()
    {
  String dir_path = "f:/ftixml/";// 用于读取要遍历的FLV目录
   try{
 Class.forName(dbDriver);
 Connection connect=DriverManager.getConnection(dbUrl,userName,passWord);
 Statement stmt=connect.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
 ResultSet rs=stmt.executeQuery("SELECT * FROM CORPORATIONwhere ischeckout in('1','2','3')");
   
   while(rs.next()){

//获取数据库中的数据
     int id=rs.getInt("ID");   
  String dwmc=(rs.getString("DWMC")=="null")?null:rs.getString("DWMC");
  String uuid=(rs.getString("UUID")=="null")?null:rs.getString("UUID");
  String dz=(rs.getString("DZ")=="null")?null:rs.getString("DZ");
  String ischeckout=(rs.getString("ischeckout")=="null")?"0":rs.getString("ischeckout");
  String cz=(rs.getString("FAX")=="null")?null:rs.getString("FAX");
  String email=(rs.getString("EMAIL")=="null")?null:rs.getString("EMAIL");
  String lxr=(rs.getString("FZR")=="null")?null:rs.getString("FZR");
  String dh=(rs.getString("TEL")=="null")?null:rs.getString("TEL");
  String www=(rs.getString("WWW")=="null")?null:rs.getString("WWW");
  String hydm=(rs.getString("HYDM")=="null")?null:rs.getString("HYDM");
  String xzqh=(rs.getString("XZQH")=="null")?null:rs.getString("XZQH");
  String qyjj=(rs.getString("QYJJ")=="null")?null:rs.getString("QYJJ");

//进行行政区划,行业代码的代码分离
  String hydm1="",hydm2="";
  String xzqh1="",xzqh2="";
  try{
           System.out.println(dwmc);
           ischeckout=String.valueOf((Integer.parseInt(ischeckout)+5));
              hydm1=hydm.substring(0,1);
              hydm2=hydm;
              xzqh1=xzqh.substring(0,2);
             
              if(xzqh1.equals("11")||xzqh1.equals("12")||xzqh1.equals("31")||xzqh1.equals("50")){
                 xzqh2=xzqh;
              }else{
               if(xzqh.length()>4){
                 xzqh2=xzqh.substring(0,4);
               }else{
                 xzqh2=xzqh;
               }
             
              }
         // Element element0=new Element("root");
          Element elementItem=new Element("root");
          Document document=new Document(elementItem);
//          增加各个节点
          Element elementid=new Element("ID").setText(String.valueOf(id));
          elementItem.addContent(elementid);
          Element elementischeckout=new Element("ISCHECKOUT").setText(ischeckout);
          elementItem.addContent(elementischeckout);
          Element elementuuid=new Element("UUID").setText(uuid);
          elementItem.addContent(elementuuid);   
          Element elementdwmc=new Element("DWMC").setText(dwmc);
          elementItem.addContent(elementdwmc);
          Element elementDZ=new Element("DZ").setText(dz);
          elementItem.addContent(elementDZ);
          Element elementdh=new Element("TEL").setText(dh);
          elementItem.addContent(elementdh);          
          Element elementcz=new Element("FAX").setText(cz);
          elementItem.addContent(elementcz); 
          Element elementWWW=new Element("WWW").setText(www);
          elementItem.addContent(elementWWW);          
          Element elementemail=new Element("EMAIL").setText(email);
          elementItem.addContent(elementemail);          
          Element elementJYFW=new Element("JYFW").setText(qyjj);
          elementItem.addContent(elementJYFW);
          
          Element elementxzqh1=new Element("XZQH1").setText(xzqh1);
          elementItem.addContent(elementxzqh1);
          Element elementxzqh2=new Element("XZQH2").setText(xzqh2);
          elementItem.addContent(elementxzqh2);
             Element elementhydm1=new Element("HYDM1").setText(hydm1);
          elementItem.addContent(elementhydm1);
          Element elementhydm2=new Element("HYDM2").setText(hydm2);
          elementItem.addContent(elementhydm2);
          
         
          try {
                    String filename= dir_path+id+".xml";
                    Format format = Format.getPrettyFormat();
              format.setEncoding("GBK");
           XMLOutputter xmloutputter=new XMLOutputter();
           xmloutputter.setFormat(format);
           FileOutputStream fileOutputStream=new FileOutputStream(filename);
           xmloutputter.output(document,fileOutputStream);
           fileOutputStream.close();
          } catch (Exception e) {
           e.printStackTrace();
          }
            
             }
            catch(Exception ex){
             System.out.println(ex.toString());
            }
   
       System.out.println("=====================================");
   } //WHILE END
 
}
 catch(Exception ex){
    System.out.println(ex.toString());
 }


}

 public static void main(String[] args) {
  // TODO: 在这添加你的代码
  createFtixml test=new createFtixml();
  test.create();
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值