问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将数据表中数据存为xml文件

发布网友 发布时间:2022-04-28 11:03

我来回答

1个回答

热心网友 时间:2022-04-10 09:14

我只是知道用jdom编程实现将数据库中的数据导出为XML文件,这里有一个jsp的例子,也许有点参考作用,用的是SQL Server 2000数据库:(需要下载JDOM.jar)
<%@page contentType="text/html;charset=GBK"%>

<HTML> 

<HEAD> 

<TITLE>用JDOM实现数据库到XML的转换</TITLE> 

</HEAD> 

<BODY>

<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="com.microsoft.jdbc.sqlserver.SQLServerDriver" %>
<%@ page import="org.jdom.*" %>
<%@ page import="org.jdom.output.*" %>
 

<%

   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 

   String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=practice"; 

   String user="sa"; 

   String password="123456"; 

   Connection conn= DriverManager.getConnection(url,user,password); 

   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 

   String sql="select * from custom"; 

   ResultSet rs=stmt.executeQuery(sql); 

Document document=new Document(new Element("clist"));//创建文档

ResultSetMetaData rsmd = rs.getMetaData();  //获取字段名

int numberOfColumns = rsmd.getColumnCount(); //获取字段数

 int i=0;

 while(rs.next()){ //将查询结果取出                        

    Element element0=new Element("cilent");  //创建元素 生成JDOM树

    document.getRootElement().addContent(element0);

    for (i=1; i<=numberOfColumns;i++)

 {   String date=new String(rs.getString(i).getBytes("ISO-8859-1"),"gb2312"); //代码转换

    Element element=new Element(rsmd.getColumnName(i)).setText(date);

element0.addContent(element);

 }   

  }

 rs.close();                            //关闭结果集

 stmt.close();                               //关闭statement

conn.close();                           //关闭连接

XMLOutputter outp = new XMLOutputter("",true,"GB2312"); 

outp.output(document, new FileOutputStream("D:\\Tomcat\\webapps\\learn\\jsp\\data.xml")); //输出XML文档

out.print("XML 文档生成完毕!");

%>

<a href="../jsp/data.xml">点击打开产生的XML文档 </a>

</BODY> 

</HTML>
用JAVA也可以实现,做法基本相同。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivo y18l 死机卡在开机界面 vivoy18l手机频繁黑屏死机怎么办? vivo y18l 死机了怎么办 vivoY18l黑屏死机解决办法 vivo y18l刷机很久都开不了机怎么? 湖北自考专升本会有学籍吗? 湖北自考专升本后可以考研吗 湖北自考申请毕业证的时间在什么时候 湖北自考专升本学历怎么查询 湖北自考专升本为什么没有学籍 如何将一个xls文件转换成XML文件 公立和私立幼儿园之间有什么差距? 孩子不满3周岁可以先上一年私立幼儿园吗 私立幼儿园和公立幼儿园的区别是什么? 在北京要上几年幼儿园才可以上小学? 国家规定私立幼儿园上学时间为多长 cad里怎么画三维十字交叉的管子? 请问CAD管道怎么画的啊 最好能有视频 谢谢 急用 用CAD 怎么给一节管子上绘制通孔和半通孔! 请教在CAD中,管的断面怎么画啊,用什么命令呢? cad划不来冷媒管和冷凝管是什么原因 CAD施工图纸怎么画,其他人都不知道怎么会画的,都没人说! 如图,在cad里画空调系统,在模型里已画好了冷媒管,还有风管,现在我只想看风管图,怎么使用布局命令实现 放弃是一种解脱么? 放弃是一种解脱还是一种懦弱 放弃是一种什么? 歌词才是种解脱 歌词有句难到只能放弃才能解脱是哪首歌 辩题:面对困难,放弃是一种懦弱 放弃你也是一种解脱 是哪首歌的歌词? 怎么将txt文件转化成xml文件,又怎么读取xml文件的内容 将其存入数据... 如果把本地文件压缩成XML文件? 梦见我妈请了神婆跳大绳? 梦见我去神婆哪里跪拜观音和好多神相? 做梦梦到庙里神婆给神水神土怎么回事? 怎么保护苹果笔记本外壳不被氧化? 苹果笔记本有没有必要买保护壳 苹果笔记本要装保护壳吗 挑选2020款Macbook苹果笔记本保护壳,一般入手哪款好? 苹果笔记本电脑用保护贴膜好还是保护壳好? 苹果笔记本电池保护模式怎么关闭 MAC电脑建议买保护壳吗? 如何保养苹果笔记本 什么生活app可以买东西马上卖掉 如何查询网贷黑名单? 网贷间接联系人在黑名单什么意思,这个对网贷有影响吗? 如何洗去真丝上的黄斑 真丝衣服放久了,有黄斑怎么处理? 真丝衣物的黄斑怎样去除 网贷黑名单可以人为操作吗?