rt

解决方案 »

  1.   

    那就自己写一个嘛,你从数据库查询出来ResultSet,照下面的createFile函数就输出文件了
    (xml解析用的是jdom.jar)    private org.jdom.Document createDocument(ResultSet result)
        throws SQLException {
    org.jdom.Element rootElement = new org.jdom.Element("TEST");
    org.jdom.Document myDocument = new org.jdom.Document(rootElement);
    while (result.next()) {
        org.jdom.Element elem = new org.jdom.Element("TTTTTT");
        addElement(elem, "aaa", result.getString(1));
        addElement(elem, "bbb", result.getString(2));
        rootElement.addContent(elem);
    }
    return myDocument;
        }
        public void createFile(ResultSet rst) {
    org.jdom.Document document = null;
    try {
        document = createTranSystemDocument(rst);
    } catch (SQLException e1) {
    }
    if (document == null) {
        return;
    }
    Format format = Format.getPrettyFormat();
    format.setEncoding("UTF-8");
    XMLOutputter xmlOut = new XMLOutputter();
    FileWriter writer = null;
    try {
        writer = new FileWriter("test.xml");
        xmlOut.output(document, writer);
    } catch (IOException e) {
    } finally {
        try {
    if (writer != null)
        writer.close();
        } catch (IOException e) {
        }
    }
        }
        private void addElement(org.jdom.Element elem, String string, String string2) {
    elem.addContent(new org.jdom.Element(string).setAttribute("value",
    string2 == null ? "" : string2));
        }
      

  2.   

    try {
    //document = createTranSystemDocument(rst);
    document = createDocument(rst);
    } catch (SQLException e1) {
    }
    if (document == null) {
    return;
    }
    //Format format = Format.getPrettyFormat();
    Format format = Format.getPrettyFormat();
    红色这两行有错误编译不通过。。不知道什么原因
      

  3.   

    我可没细心改这些东西,
    前面一个你不已经改对了嘛
    后面Format需要引入org.jdom.output.Format
      

  4.   

    还要自动啊,你每次查出来的结果集会不会一致呢,如果不是一致那就不能自动了,这个不能通用的,xml的生成建议使用dom4j.jar
      

  5.   

    像楼上所说得,用jdom自己解析生成