- 浏览: 38755 次
- 性别:
- 来自: 北京
文章分类
最新评论
/*
* Copyright 2013 The EGF Co,. Ltd.
* site: http://www.egfit.com
* file: $Id$
* created at:2013-11-28
*/
package com.egf.qingbao;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
/**
* 生成resources.xml配置文件
*
* @author xh
* @version $Revision: 1.1 $
* @since 0.1
*/
public class CreateCaseXML implements CreateCaseService {
private DBHelper db = new DBHelper();
private Connection conn = null;
private PreparedStatement pre = null;
private ResultSet rs = null;
/**
* @throws IOException
* @throws JDOMException
*/
public void BuildXMLDoc(String ajcode) {
// 创建根节点 list
Element root = new Element("list");
// 将根节点添加到文档中
Document doc = new Document(root);
// 查询数据库
try {
conn = db.getConnection();
String sql = "select j.slajjd,j.slajmc,j.slajlb,j.slajla,j.slajlc,j.sldbjb,j.slfarq,j.slfaqh,j.slfadz,j.sljyaq,j.ajlarq,j.ajparq from jjsldj j where j.ajcode=?";
pre = conn.prepareStatement(sql);
pre.setString(1, ajcode);
System.out.println("sql语句: " + sql);
rs = pre.executeQuery();
// 此处遍历数据库表的结果集操作;
while (rs.next()) {
// 创建节点 user
Element elements = new Element("case");
// 给user节点添加属性id
//elements.setAttribute("id", "i");
elements.addContent(new Element("ajcode").setText(ajcode));
elements.addContent(new Element("slajjd").setText(rs.getString("slajjd")));
elements.addContent(new Element("slajjd").setText(rs.getString("slajmc")));
elements.addContent(new Element("slajlb").setText(rs.getString("slajlb")));
elements.addContent(new Element("slajlc").setText(rs.getString("slajla")));
elements.addContent(new Element("slajla").setText(rs.getString("slajlc")));
elements.addContent(new Element("sldbjb").setText(rs.getString("sldbjb")));
elements.addContent(new Element("slfarq").setText(rs.getString("slfarq")));
elements.addContent(new Element("slfaqh").setText(rs.getString("slfaqh")));
elements.addContent(new Element("slfadz").setText(rs.getString("slfadz")));
elements.addContent(new Element("sljyaq").setText(rs.getString("sljyaq")));
elements.addContent(new Element("ajlarq").setText(rs.getString("ajlarq")));
elements.addContent(new Element("ajparq").setText(rs.getString("ajparq")));
// 给父节点list添加user子节点
root.addContent(elements);
}
Format format = Format.getPrettyFormat();
format.setEncoding("utf-8");
format.setIndent(" ");//设置缩进
XMLOutputter XMLOut = new XMLOutputter(format);
String name=new SimpleDateFormat("yyyyMMddHHmm").format(new Date());
XMLOut.output(doc, new FileOutputStream("D:\\case"+name+".xml"));
// 输出sample.xml文件
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
rs.close();
pre.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
e.printStackTrace();
}
}
}
public static void main(String[] args) {
try {
CreateCaseXML cixml = new CreateCaseXML();
System.out.println("生成xml文件*************");
Long startTime = System.currentTimeMillis();
cixml.BuildXMLDoc("A4101000000002012040032");
Long endTime = System.currentTimeMillis();
System.out.println("生成xml文件成功,总耗时为: "+(endTime-startTime)/1000+"秒");
} catch (Exception e) {
e.printStackTrace();
}
}
}
* Copyright 2013 The EGF Co,. Ltd.
* site: http://www.egfit.com
* file: $Id$
* created at:2013-11-28
*/
package com.egf.qingbao;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
/**
* 生成resources.xml配置文件
*
* @author xh
* @version $Revision: 1.1 $
* @since 0.1
*/
public class CreateCaseXML implements CreateCaseService {
private DBHelper db = new DBHelper();
private Connection conn = null;
private PreparedStatement pre = null;
private ResultSet rs = null;
/**
* @throws IOException
* @throws JDOMException
*/
public void BuildXMLDoc(String ajcode) {
// 创建根节点 list
Element root = new Element("list");
// 将根节点添加到文档中
Document doc = new Document(root);
// 查询数据库
try {
conn = db.getConnection();
String sql = "select j.slajjd,j.slajmc,j.slajlb,j.slajla,j.slajlc,j.sldbjb,j.slfarq,j.slfaqh,j.slfadz,j.sljyaq,j.ajlarq,j.ajparq from jjsldj j where j.ajcode=?";
pre = conn.prepareStatement(sql);
pre.setString(1, ajcode);
System.out.println("sql语句: " + sql);
rs = pre.executeQuery();
// 此处遍历数据库表的结果集操作;
while (rs.next()) {
// 创建节点 user
Element elements = new Element("case");
// 给user节点添加属性id
//elements.setAttribute("id", "i");
elements.addContent(new Element("ajcode").setText(ajcode));
elements.addContent(new Element("slajjd").setText(rs.getString("slajjd")));
elements.addContent(new Element("slajjd").setText(rs.getString("slajmc")));
elements.addContent(new Element("slajlb").setText(rs.getString("slajlb")));
elements.addContent(new Element("slajlc").setText(rs.getString("slajla")));
elements.addContent(new Element("slajla").setText(rs.getString("slajlc")));
elements.addContent(new Element("sldbjb").setText(rs.getString("sldbjb")));
elements.addContent(new Element("slfarq").setText(rs.getString("slfarq")));
elements.addContent(new Element("slfaqh").setText(rs.getString("slfaqh")));
elements.addContent(new Element("slfadz").setText(rs.getString("slfadz")));
elements.addContent(new Element("sljyaq").setText(rs.getString("sljyaq")));
elements.addContent(new Element("ajlarq").setText(rs.getString("ajlarq")));
elements.addContent(new Element("ajparq").setText(rs.getString("ajparq")));
// 给父节点list添加user子节点
root.addContent(elements);
}
Format format = Format.getPrettyFormat();
format.setEncoding("utf-8");
format.setIndent(" ");//设置缩进
XMLOutputter XMLOut = new XMLOutputter(format);
String name=new SimpleDateFormat("yyyyMMddHHmm").format(new Date());
XMLOut.output(doc, new FileOutputStream("D:\\case"+name+".xml"));
// 输出sample.xml文件
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
rs.close();
pre.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
e.printStackTrace();
}
}
}
public static void main(String[] args) {
try {
CreateCaseXML cixml = new CreateCaseXML();
System.out.println("生成xml文件*************");
Long startTime = System.currentTimeMillis();
cixml.BuildXMLDoc("A4101000000002012040032");
Long endTime = System.currentTimeMillis();
System.out.println("生成xml文件成功,总耗时为: "+(endTime-startTime)/1000+"秒");
} catch (Exception e) {
e.printStackTrace();
}
}
}
发表评论
-
java/js 时间
2016-03-14 10:54 0/** * 根据传入时间获取上月月份 */ publ ... -
杂七杂八1
2016-03-14 10:51 0public ResponseModel execute(Re ... -
《转》fastjson生成和解析json数据,序列化和反序列化数据
2015-09-29 15:17 1779fastjson生成和解析json数据,序列化和反序列化数据 ... -
fastjson和数组,list,map之间转换
2015-09-29 14:36 4558package fastJson.test; imp ... -
java unicode编码转换才成汉字
2014-11-05 15:40 1684package com.bky.controller; p ... -
遍历Map的四种方法
2014-08-06 11:52 0public static void main(String[ ... -
java中URLEncoder.encode与URLDecoder.docode的使用
2014-08-01 10:09 0在http请求时,传递参数的时候,如果有中文,那么可以先转码再 ... -
URL地址中获取参数和值
2014-07-10 10:09 1201/* * Copyright 2012 The EGF ... -
深入java异常处理机制--深受启发(转)
2014-04-03 15:14 580(转载自:http://www.blogjava.net/fr ... -
java开发中各种异常
2014-04-03 14:33 545作为一名开发者,Ja ... -
java读取txt文件,导入数据库
2014-03-18 16:16 2115package com.egf.qingbao; impor ... -
java的Timer定时任务调度
2014-02-19 10:25 496//第一个类:监听 import java.util.Time ... -
超链接点击后不跳转
2014-01-27 15:16 1473让超链接点击后不跳转,可以用href = "#&q ... -
dom4j生成和解析xml文件
2014-01-27 15:17 633package com.test; import ... -
jdom生成和解析xml文件
2014-01-27 15:18 546package com.test; import ... -
java实现excel导入功能
2014-01-15 16:53 935方法一 /** *使用Hibernate框架导入 * @thr ... -
String类常用的方法
2013-04-23 12:02 594java中String的常用方法 1、length() 字符 ...
相关推荐
java生成xml文件的时候如何控制xml的缩进格式.pdf
java创建xml文件,直接运行 main 方法看效果.
java 生成xml文件java 生成xml文件java 生成xml文件java 生成xml文件
JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
一个可以用java自动生成xml的文件 参考此文件可以从数据库里面提取数据后生成xml数据库
java xml,java生成xml文档,java操作XML文件设置值
Java创建xml文档笔记(DOM,DOM4J)
JAVA生成XML文件.doc
JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。
java生成Xml文件,不懂的可以联系我 邮箱 javacq@yeah.net
java 通过模板生成 xml,发送报文
通过java文件生成对应的xml文档 模拟个spirng简单框架例子!
本项目基于java创建xml文档对象,方便对xml文档的读写。
java生成xml文件示例
因为公司有大量需求需要人工的做XML,也就是复制一条XML更改一些变动的数据而已,为了偷懒我直接用JAVA做XML分分钟几千条完成,简直不要太爽。
java读取xml文件 ,程序自带jar包在mylib下,加入工程即可,工程导入可用,更具自己需要读取xml文件生成所需文件。
java生成Xml文件.pdf