示例如下:
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();
}
}
分享到:
相关推荐
首先,需要从数据库获取所需数据,然后将这些数据转换成JDOM的Element对象,构建XML文档结构。最后,使用XMLOutputter类将整个XML文档写入文件。 提到Ajax(Asynchronous JavaScript and XML),这是一种用于创建...
例如,在Java中,可以使用JDBC连接数据库并使用`javax.xml.transform`包将数据转换为XML。 值得注意的是,转换过程中可能需要处理数据类型的问题,例如日期、时间戳等,因为XML并不直接支持所有数据库中的数据类型...
标题中的“一款基于java开发的把数据库里的数据转成XML文件”揭示了这个软件工具的主要功能,即使用Java编程语言将数据库中的数据转换为XML格式的文件。在IT领域,XML(eXtensible Markup Language)是一种通用的...
将数据库数据转换为XML格式,可以实现与不支持SQL的系统进行数据交互,比如Web服务、移动应用或者第三方API。 三、数据库到XML的转换过程 1. **选择数据库**: 首先,你需要确定要导出数据的数据库,如MySQL、Oracle...
数据库到XML文件的转换是一个常见的数据交换和存储过程,尤其在需要将结构化数据与不同系统集成时。XML(eXtensible Markup Language)是一种可扩展标记语言,它允许我们以自定义的方式描述数据,使其在不同的软件和...
在将数据库数据转换为XML的过程中,通常涉及以下步骤: 1. **连接数据库**:首先,我们需要连接到包含所需数据的数据库。这可以通过编程语言如Java、Python或PHP中的数据库驱动程序实现,例如JDBC(Java Database ...
综上所述,JAVA实现跨数据库服务器数据导出导入功能涉及数据库连接、数据获取、数据转换、数据导入等多个环节,需要充分利用JDBC和其他相关库,同时关注性能和安全性。通过精心设计的JAVA程序,可以高效、安全地完成...
本教程将深入探讨如何使用XML与不同的数据库(如Access、Oracle、SQL Server 2000和MySQL)进行连接和数据转换。 首先,我们需要了解XML解析器,它是处理XML文档的核心工具。在Java中,有DOM(Document Object ...
为了解决这一问题,将MySQL数据库中的数据转换为XML格式,既能满足网络传输的需求,又能确保数据的完整性和安全性。 XML是一种自我描述的语言,它的标记可以根据需要自由定义,使得数据结构清晰,易于解析和处理。...
本示例介绍如何利用Apache POI库来实现在Java中将数据库数据转化为Excel文件。Apache POI是一个流行的开源库,它允许程序员创建、修改和显示Microsoft Office格式的文件,包括Excel(XLS和XLSX格式)。 首先,你...
例如,一个Java应用程序可能首先使用JDBC从数据库获取数据,然后利用DOM4J将这些数据转换成XML格式。相反,当需要将XML数据导入数据库时,可以使用DOM4J解析XML文件,Jaxen处理XPath表达式,最后通过JDBC将数据写入...
3. 数据持久化:将数据库中的数据转换为XML格式,方便在不同系统间进行数据交换,同时也支持批量操作和离线处理。 三、自动填写表单 1. 动态生成:通过解析XML文档,动态生成HTML表单元素,根据XML中的数据填充表单...
本教程将详细讲解如何将数据库的表转换为XML文件,以便于数据共享、备份或跨系统通信。 首先,我们需要理解数据库表与XML文件的基本概念。数据库表是由行和列组成的,用于存储结构化数据。而XML则是一种标记语言,...
本篇文章将深入探讨如何利用JDOM从数据库读取字段并生成XML树。 首先,让我们了解JDOM的基本概念。JDOM通过创建一个内存中的对象模型来表示XML文档,这个模型由节点(如元素、属性、文本等)组成。这使得我们可以...