`
jonsamwang
  • 浏览: 36073 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAVA实现将数据库数据转换成XML过程

    博客分类:
  • Java
阅读更多

示例如下:
public class DBtoXML {
   
    private final String driver="com.mysql.jdbc.Driver";
    private final String url="jdbc:mysql://localhost:3306/mysql";
    private Connection connection=null;
    public Connection getConn()
    {
            try {
                Class.forName(driver);
                connection = DriverManager.getConnection(url,"root","root");
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
       
       
        return connection;
       
    }
   
    public boolean db_to_xml()
    {
       
        Connection conn=null;
        Statement stm = null;
        ResultSet rs=null;
        conn = this.getConn();
       
        Document doc = new Document();
        Element rootElement = new Element("emps");
        try {
            stm = conn.createStatement();
            rs= stm.executeQuery("select * from emp");
            ResultSetMetaData mete = rs.getMetaData();
           
            while (rs!=null&&rs.next()) {       
                Element element = new Element(mete.getColumnName(1));
                element.setText(rs.getInt("eid")+"");               
                Element element2 = new Element(mete.getColumnName(2));
                element2.setText(rs.getString("ename"));               
                Element element3 = new Element(mete.getColumnName(3));
                element3.setText(rs.getString("sex"));               
                Element element4 = new Element(mete.getColumnName(4));
                element4.setText(rs.getInt("age")+"");
                Element element5 = new Element(mete.getColumnName(5));
                element5.setText(rs.getString("job"));               
                rootElement.addContent(element);
                rootElement.addContent(element2);
                rootElement.addContent(element3);
                rootElement.addContent(element4);
                rootElement.addContent(element5);                   
            }
            doc.addContent(rootElement);
            Format fromat =Format.getPrettyFormat();
            fromat.setEncoding("gbk");
            XMLOutputter out = new XMLOutputter(fromat);
            out.output(doc, System.out);
           
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }   
       
        return true;       
    }
    public static void main(String[] args) {

        DBtoXML xmlBtoXML = new DBtoXML();
        xmlBtoXML.db_to_xml();
    }

}

分享到:
评论

相关推荐

    java后台list集合转XML格式数据

    java后台从数据库读取 数据,封装到list集合,控制层转化为XML格式数据

    XML基于BS连接数据库的java代码 XML与数据库转换

    可连接 access oracle sql2000 mysql 导入到处XML文件数据库转xml文件

    XStream在Java对象和XML之间相互转换

    这个是 对于要把数据库获得的 list 转换成 xml 有了XStream在Java对象和XML之间相互转换 就变得非常容易了 嘿嘿

    Java数据库编程宝典3

    15.2.2 从数据库中检索的数据作为XML文档 15.2.3 使用XSL样式表转换XML 15.2.4 在JSP页面中使用XSL转换 15.3 使用具有XSL样式表的可更新ResultSet 15.4 小结 第16章 使用JDBC驱动的JavaMail API 16.1 使用...

    xml至数据库(sqlserver)

    利用SaxParse,将xml文件中的内容转化为数据库中表的记录。

    XML数据集成的安全问题

    分析了HTML, XML 和 JAVA 语言的特点,介绍了一种将Web数据中的表格转换成XML 文档的方法。该方法首先将HTML 表格转换为规范的表格,然后将规范的表格转换为XML 文档。最后是集成这些被转换的XML 文档。采用JAVA ...

    Mapforce 是一款强大的可视化XML,数据库和EDI(电子数据交换)转换工具,输出格式支持XSLT,Java,C++,C#。企业版支持database-t

    Mapforce 是一款强大的可视化XML,数据库和EDI(电子数据交换)转换工具,输出格式支持XSLT,Java,C++,C#。企业版支持database-t

    Java数据库编程宝典2

    15.2.2 从数据库中检索的数据作为XML文档 15.2.3 使用XSL样式表转换XML 15.2.4 在JSP页面中使用XSL转换 15.3 使用具有XSL样式表的可更新ResultSet 15.4 小结 第16章 使用JDBC驱动的JavaMail API 16.1 使用...

    Java DB CSV Export:将db数据导出为csv、json、xml或sql文件的Java工具-开源

    将 db 数据导出为 csv、json、xml 或 sql 文件的 Java 工具。 支持 Oracle DB、MySQL DB、PostgreSQL DB、Firebird DB、SQLite DB、Derby DB 和 HSQL DB。 此工具不包含所需的 db 驱动程序,但只需下载和配置一次...

    java源码包---java 源码 大量 实例

    util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...

    Tree(将数据库记录生成树)

    通过java代码将数据库里的记录生成xml字符串 思路:递归实现

    Java数据库编程宝典1

    15.2.2 从数据库中检索的数据作为XML文档 15.2.3 使用XSL样式表转换XML 15.2.4 在JSP页面中使用XSL转换 15.3 使用具有XSL样式表的可更新ResultSet 15.4 小结 第16章 使用JDBC驱动的JavaMail API 16.1 使用...

    二进制XML存储方案

    二进制XML存储方案BinXML实现方法 BinXML是我个人杜撰出来的名字,不知道是否合适,也不知道是否已存在类似的解决方案。在vcer.net上我将前一段时间的这个BinXML方案贡献出来,希望能够与广大vcer分享。 当时问题的...

    Java数据库编程宝典4

    15.2.2 从数据库中检索的数据作为XML文档 15.2.3 使用XSL样式表转换XML 15.2.4 在JSP页面中使用XSL转换 15.3 使用具有XSL样式表的可更新ResultSet 15.4 小结 第16章 使用JDBC驱动的JavaMail API 16.1 使用...

    JAVA上百实例源码以及开源项目源代码

    util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释...

    多系统间数据转换系统毕业论文

    本系统的主要功能是实现不同数据库之间的数据转换,它采用B/S(Browser/Server)系结构,使用Java、SQL、XML等多种语言,同时运用JDBC(Java DataBase Connectivity)、SAX(Simple API for XML) 等接口技术来实现系统...

    JAVA_API1.6文档(中文)

    javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment...

    java jdk实列宝典 光盘源代码

    IP地址转化成整数,整数转化成IP地址; 十八为身份证格式验证;表达式解析器;字符串编码的转换;字符串对齐器;密码加密和验证(MD5); 制作命令行程序;使用正则表达式操作字符串;使用正则表达式验证电话号码的...

    JDBC 3.0数据库开发与设计

    目录 第1章 JDBC概述 1.1 JDBC简介 1.2 JDBC3.0规范 1.3 JDBC3.0 API的新特点 1.3.1 JDBC 3.0 API的一致性 ...9.3.2 将数据库的图象二进制数据显示成图片 9.4 Java开发中的其他技术 9.5 本章小结

Global site tag (gtag.js) - Google Analytics