`
zrj_software
  • 浏览: 200686 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

将sqlserver数据生成XML文件

    博客分类:
  • Java
阅读更多
续上一篇将XML文件的数据写进SQLServer2008数据库的一实例,相信盆友们都知道怎么转换了,那么从数据库到XML文件呢? 其实原理也很简单,就是用到了一些Java的输入输出流,想必大家已恍然大悟了吧,就是生成xml文件,然后写入数据就ok了,比上一篇容易多了哈!
直接看代码吧
package zrj.xml2;

import java.sql.*;
import java.io.*;

import javax.xml.parsers.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
import javax.xml.transform.*;
import org.w3c.dom.*;
import org.xml.sax.*;

public class SQLToXML {
public static void main(String args[])
{
try
{
File file=new File("sqltoxml.xml");
file.createNewFile();
FileWriter fw = new FileWriter(file);
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=你的数据库","数据库登入名","登入密码");
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet rs = st.executeQuery("select * from ICDM001");
fw.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"); //XML文件开头格式别忘了
fw.write("<Begin>\r\n");
while(rs.next())
{
fw.write("<ICDM001>\r\n");
fw.write("<ICDM0a00>");
String ICDM0a00 = rs.getString("ICDM0a00");
fw.write(ICDM0a00);
fw.write("</ICDM0a00>\r\n");
fw.write("<ICDM0a01>");
String ICDM0a01 = rs.getString("ICDM0a01");
fw.write(ICDM0a01);
fw.write("</ICDM0a01>\r\n");
fw.write("<ICDM0a02>");
String ICDM0a02= rs.getString("ICDM0a02");
fw.write(ICDM0a02);
fw.write("</ICDM0a02>\r\n");
fw.write("<ICDM0a03>");

String ICDM0a03;// = rs.getString("ICDM0a03");
ICDM0a03 = "NULL";

fw.write(ICDM0a03);
fw.write("</ICDM0a03>\r\n");
fw.write("<ICDM0a04>");
String ICDM0a04 = rs.getString("ICDM0a04");
fw.write(ICDM0a04);
fw.write("</ICDM0a04>\r\n");
fw.write("<ICDM0a05>");
String ICDM0a05 = rs.getString("ICDM0a05");
fw.write(ICDM0a05);
fw.write("</ICDM0a05>\r\n");
fw.write("<ICDM0a06>");
String ICDM0a06 = "NULL";// = rs.getString("ICDM0a06");
fw.write(ICDM0a06);
fw.write("</ICDM0a06>\r\n");
fw.write("</ICDM001>\r\n");
}
fw.write("</Begin>");
fw.close();
}catch(Exception e){
e.printStackTrace();
}
}
}

大家可能注意到了为什么每个write后都输入一个"\r\n"了,这是为了向XML文本里输入一个换行符,如果单单只有之加"\n",那么在XML文档里你会看到并不是一个换行符,而是一个黑点。
其生成的XML文件内容和上一篇是一样的,也贴出来看看吧
<?xml version="1.0" encoding="utf-8"?>
<Begin>
<ICDM001>
<ICDM0a00>001</ICDM0a00>
<ICDM0a01>A</ICDM0a01>
<ICDM0a02>PC-201011081048</ICDM0a02>
<ICDM0a03>NULL</ICDM0a03>
<ICDM0a04>2.0</ICDM0a04>
<ICDM0a05>1</ICDM0a05>
<ICDM0a06>NULL</ICDM0a06>
</ICDM001>
<ICDM001>
<ICDM0a00>001</ICDM0a00>
<ICDM0a01>B</ICDM0a01>
<ICDM0a02>Tcomputer</ICDM0a02>
<ICDM0a03>NULL</ICDM0a03>
<ICDM0a04>2.0</ICDM0a04>
<ICDM0a05>1</ICDM0a05>
<ICDM0a06>NULL</ICDM0a06>
</ICDM001>
</Begin>
分享到:
评论
1 楼 sqcjy111 2011-11-22  
运行之后结果还没没有出来怎么回事啊?

相关推荐

    从sqlserver生成XML

    vb中通过ado将sqlserver表数据生成xml文件

    将SQL数据库表转换成XML文件输出(脚本)

    您的数据库可能很大,数据可能很多,那您早已经想过如何将这些数据库中的一张表数据导出到XML 文件中,如何处理? 这个脚本会帮助你完成所有的功能,你只需要下载,然后当作sql语句执行即可运行。。。

    C#将数据库数据生成XML文件

    实现将数据库的数据转化为XML文件输出 在VS2005+SQLSERVER2008测试通过。

    SQLServer数据字典升级版

    SQLServer数据字典,可直连数据库,备注数据表,备注数据库字段,可导入导出xml格式,可导出excel文件,备注直接写入数据库,导出可备份,可记录数据库连接

    SQL Server2005打开数据表中的XML内容时报错的解决办法

    从SQL Server2005开始提供了一种新的数据类型XML type,它允许用户将数据以XML文件的格式直接存储到数据表中。结合在ASP.NET中使用Linq to Sql,我们可以非常方便地将XML文件存储到SQL Server数据库中。但是在默认...

    项目2SQL Server 2008系统的安装与配置

    SQL Server 2008是Microsoft公司于2008年向全球发布的一个高性能的关系型数据库管理系统,是一个全面的数据库平台。 平台有以下特点: 可信任的:使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键...

    Sqlserver 工具源码 C# WinForm

    1、能够快速提取表的字段列表。 2、根据字段备注搜索字段 3、根据特定内容搜索 存储过程、视图、函数的关联使用。 4、生成实体类 ...对开发devexpress表格控件,能直接生成表格xml文件,直接应用到开发项目。

    把Oracle或SQLServer表中数据转换成XML的工具

    用JSP、Servlet、Oracle、SQLServer写的工具,能把数据库里的数据生成XML文件。可以选择两种数据库连接:Oracle或SQLServer,然后指定Oracle中的用户或SQLServer中的库,以及相应的表、字段,按XSL定义的XML样式预览...

    sql server 数据库脚本导出工具

    · 使用前请先在SQLServer企业管理器里生成SQL脚本,保存为文件 · 运行本程序,在主界面上选择数据库,点击“脚本排序”按钮进入排序界面 · 在脚本排序界面点“浏览”按钮选择刚才生成的文件,点击“开始排序”...

    SQL Server-My SQL-Oracle数据字典生成工具chm.zip

    V2.0【2015-05】 1、新增 WORD 模板 功能; 2、新增 WORD 文档的自动目录功能; 3、修复 偶然出现 连接 My Sql 失败的 BUG ;...3、基于Open XML ,不用安装 MS Office,WPS 也可以生产 DOCX 格式的文件;

    Microsoft SQL Server 2005 Express Edition SP3

    未及时包括在本自述文件中的任何有关 SQL Server 2005 和 SQL Server Express 的信息都将发布到 Microsoft 知识库文章 907284 中。 [顶部] 3.0 安装问题 本部分详细介绍此版本中的安装问题。 3.1 现有的 SQL ...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与维护。这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,...

    SQL Server 2008高级程序设计 4/6

     1.3 SQL Server数据类型  1.4 SQL Server对象标识符  1.5 小结 第2章 工具  2.1 联机丛书  2.2 SQL Server配置管理器  2.3 SQL Server Management Studio  2.4 SQL Server Business Intelligence ...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与维护。这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,...

    SQL Server 2008高级程序设计 2/6

     1.3 SQL Server数据类型  1.4 SQL Server对象标识符  1.5 小结 第2章 工具  2.1 联机丛书  2.2 SQL Server配置管理器  2.3 SQL Server Management Studio  2.4 SQL Server Business Intelligence ...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与维护。这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,...

    c#数据库生成xml文件

    按照一定规则,将数据库数据生成xml文件

    SqlServer,Oracle,MySql数据库结构相互对比同步, 代码生成,Word表格生成Model,文本对比,格式化文本

    同时支持sqlserver,oracle,MySql ,代码差异高亮显示 具体功能 介绍博客有图片 :https://blog.csdn.net/wwja_chen/article/details/89336728 如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有...

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...

    任意类型数据库提取数据转XML文件

    程序可以根据用户的设置文件appconfig.xml从关系型数据库中提取信息,生成具有层次关系的XML,可用于BI的ETL或者数据迁移。ELEMENT元素用户设置关系...示例配置文件可从SQL Server的NorthWind范例数据库导出为XML文件。

Global site tag (gtag.js) - Google Analytics