`

使用java把数据库数据导出生成xml文件

    博客分类:
  • java
阅读更多
以前写的程序,今天翻出来打了个jar包,der-db2xml.jar包含了crimson包和mysql驱动,der-db2xml-1.jar只是.class文件,需要自行加载上面的包和驱动

只是在mysql数据库下测试通过,其他的DB有朋友有兴趣可以帮测一下

下面是自己写的一个测试类,DB的表名,用户名和密码请自行修改
package org;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import org.dTx.CreateXmlFile;



/**
 * @author        Der    
 * @Email         uidin@163.com
 * @date          2007-4-16
 * @packeage_name org
 * 
 */
public class Testxml
{

	/**
	 * @param args
	 * @throws ClassNotFoundException 
	 * @throws SQLException 
	 */
	public static void main(String[] args) throws ClassNotFoundException, SQLException
	{
		  /**加载mysql驱动*/
		  Class.forName("org.gjt.mm.mysql.Driver");	
		  
		  /**连接地址*/
		  Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/db_name","db_username","db_password");
		  Statement stmt=conn.createStatement();
		  
		  /**查询语句_例句*/
		  ResultSet rs=stmt.executeQuery("select * from user");
		  
		  /**将结果集中的数据写到指定的xml中,注意:此xml路径在当前工程的根目录*/
		  CreateXmlFile createXml = new CreateXmlFile(rs,"user.xml"); 
		  
		  /**设置根元素名称*/
		  createXml.setRootElementName("userinfo","user"); 
		  
		  /**创建属性名,1表示该字段在该数据表的第几列*/
		  createXml.setAttributeName("id",1); 
		  
		  /**创建元素名,4表示username在该表的第4列*/
		  createXml.setElementName("username",4); 
		  
		  /**开始创建xml文件*/
		  createXml.startCreateXml(); 
		  
		  /**
		   * 生成的xml样例
		   * <?xml version="1.0" encoding="GB2312"?>
           *  
           *  <userinfo>
           *     <user id="402881e5174e8a1f01174e8aeff20001">
           *         <username>java</username>
           *     </user>
		   *  </userinfo>
		   * */
	}
}
分享到:
评论
1 楼 dlhzt 2008-09-23  
der-db2xml.jar 这个包在那里可以得到啊?

相关推荐

    java 从mysql数据库导出数据生成xml文件

    java 从mysql数据库导出数据生成xml文件,新手来的,不喜勿喷

    基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)

    2、新增按字段生成文件,支持把字段、JSON、XML数据转换成任何代码 3、新增大量新的自定义模板,如:DDL、随机数据、导出数据、数据模型、Ant Design Vue的CRUD模板等 4、新增更多用于自定义模板生的内置静态对象 5...

    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 使用...

    java web+freemarker导出word

    java web+freemarker 导出word 单个字符串${name}, 列表&lt;#list tail as item&gt; ${item.id} ,附有源码,导出word的word模板 以及另存为的xml文件和 ftl模板,只需要改下里面的查询数据库即可

    根据实体mode导入导出xml

    可通用的导入导出XML 根据model实体来导入导出 全部反射可直接添加到数据库

    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数据库编程宝典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 使用...

    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开源包5

    WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的...

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

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

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

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    java开源包8

    WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的...

    帆软报表导出各种格式(excel/word/pdf等)

    运行依赖于fr-server-6.5.jar、fr-third-6.5.jar两个jar文件,以及datasource.xml数据库连接定义文件。

    数据库设计和部署软件BDB 专业版V2.6

    E,提供特定的数据文件格式,用于不同数据库之间的数据导入,导出。 &lt;br&gt;6,SQL脚本预输出 数据库模型或实体数据库有所改动时,可预输出更新SQL脚本,同时还可以 进行数据库重建SQL脚本预览。 ...

    java开源包11

    WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的...

    java开源包4

    WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的...

    java开源包6

    WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的...

    java开源包9

    WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的...

    java开源包101

    WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的...

Global site tag (gtag.js) - Google Analytics