`
jonsamwang
  • 浏览: 36945 次
  • 性别: 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实现XML导入不同数据库,从数据库导出数据到XML

    首先,需要从数据库获取所需数据,然后将这些数据转换成JDOM的Element对象,构建XML文档结构。最后,使用XMLOutputter类将整个XML文档写入文件。 提到Ajax(Asynchronous JavaScript and XML),这是一种用于创建...

    读取数据库表数据转换成XML文件

    例如,在Java中,可以使用JDBC连接数据库并使用`javax.xml.transform`包将数据转换为XML。 值得注意的是,转换过程中可能需要处理数据类型的问题,例如日期、时间戳等,因为XML并不直接支持所有数据库中的数据类型...

    一款基于java开发的把数据库里的数据转成XML文件

    标题中的“一款基于java开发的把数据库里的数据转成XML文件”揭示了这个软件工具的主要功能,即使用Java编程语言将数据库中的数据转换为XML格式的文件。在IT领域,XML(eXtensible Markup Language)是一种通用的...

    将数据库数据以XML文件格式保存

    将数据库数据转换为XML格式,可以实现与不支持SQL的系统进行数据交互,比如Web服务、移动应用或者第三方API。 三、数据库到XML的转换过程 1. **选择数据库**: 首先,你需要确定要导出数据的数据库,如MySQL、Oracle...

    数据库转化为xml文件

    数据库到XML文件的转换是一个常见的数据交换和存储过程,尤其在需要将结构化数据与不同系统集成时。XML(eXtensible Markup Language)是一种可扩展标记语言,它允许我们以自定义的方式描述数据,使其在不同的软件和...

    数据库数据生成xml

    在将数据库数据转换为XML的过程中,通常涉及以下步骤: 1. **连接数据库**:首先,我们需要连接到包含所需数据的数据库。这可以通过编程语言如Java、Python或PHP中的数据库驱动程序实现,例如JDBC(Java Database ...

    JAVA实现跨数据库服务器数据导出导入功能

    综上所述,JAVA实现跨数据库服务器数据导出导入功能涉及数据库连接、数据获取、数据转换、数据导入等多个环节,需要充分利用JDBC和其他相关库,同时关注性能和安全性。通过精心设计的JAVA程序,可以高效、安全地完成...

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

    本教程将深入探讨如何使用XML与不同的数据库(如Access、Oracle、SQL Server 2000和MySQL)进行连接和数据转换。 首先,我们需要了解XML解析器,它是处理XML文档的核心工具。在Java中,有DOM(Document Object ...

    将关系型数据库MySQL存储数据转换为XML文件的实现

    为了解决这一问题,将MySQL数据库中的数据转换为XML格式,既能满足网络传输的需求,又能确保数据的完整性和安全性。 XML是一种自我描述的语言,它的标记可以根据需要自由定义,使得数据结构清晰,易于解析和处理。...

    java实现将数据库数据生产excel表格

    本示例介绍如何利用Apache POI库来实现在Java中将数据库数据转化为Excel文件。Apache POI是一个流行的开源库,它允许程序员创建、修改和显示Microsoft Office格式的文件,包括Excel(XLS和XLSX格式)。 首先,你...

    java数据库xml驱动

    例如,一个Java应用程序可能首先使用JDBC从数据库获取数据,然后利用DOM4J将这些数据转换成XML格式。相反,当需要将XML数据导入数据库时,可以使用DOM4J解析XML文件,Jaxen处理XPath表达式,最后通过JDBC将数据写入...

    xml自动调用数据库数据填写表单

    3. 数据持久化:将数据库中的数据转换为XML格式,方便在不同系统间进行数据交换,同时也支持批量操作和离线处理。 三、自动填写表单 1. 动态生成:通过解析XML文档,动态生成HTML表单元素,根据XML中的数据填充表单...

    将数据库的表生成XML文件

    本教程将详细讲解如何将数据库的表转换为XML文件,以便于数据共享、备份或跨系统通信。 首先,我们需要理解数据库表与XML文件的基本概念。数据库表是由行和列组成的,用于存储结构化数据。而XML则是一种标记语言,...

    JDOM实现从数据库读取字段生成XML树

    本篇文章将深入探讨如何利用JDOM从数据库读取字段并生成XML树。 首先,让我们了解JDOM的基本概念。JDOM通过创建一个内存中的对象模型来表示XML文档,这个模型由节点(如元素、属性、文本等)组成。这使得我们可以...

Global site tag (gtag.js) - Google Analytics