JAVA MYSQL读出来 生成XML文件 搞不定 要崩溃了 求个JAVA 程序 谢谢各位程序大大

假设数据库中有一个表,表名为“CCNUstudents”,表中有几条记录,现将它转换为xml文件,我转换的规则为将记录的关键字作为元素的属性,其它作为了结点。当然,你也可... 假设数据库中有一个表,表名为“CCNUstudents”,
表中有几条记录,现将它转换为xml文件,我转换的规则为将记录的关键字作为元素的属性,其它作为了结点。当然,你也可以以自己的规则将数据库中的任何字段设置为属性或元素。所有元素及属性的名称可以自定义,表中的内容为:

学号 姓名 学校 系别 家庭住址
20033274 邪 华中师范大学 信息管理系 湖北省监利县龚场镇
20043225 阿维 中南民族大学 经济系 湖北省监利县周老咀镇

生成XML 文件内容如下:
<?xml version="1.0" encoding="GB2312"?>

<学生基本信息>

<学生 学生学号="20033274">
< 学生 学生的姓名="邪" 所在学校="华中师范大学" 所在系="信息管理" 住址="湖北省监利县龚场镇"/>

</学生>
<学生 学生学号="20043225">
<学生 学生的姓名="阿维" 所在学校="中南民族大学" 所在系="经济系" 住址="湖北省监利县周老咀"/>
</学生>

</学生基本信息>
搞了2天 都不明白怎么搞。。。。求大大基于这个帖子 改下 可以解决啊 快疯了。要交工了。。。。打击一个新人自信啊。。。十分感谢
展开
 我来答
卯雅云7O
2010-12-11 · TA获得超过234个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:101万
展开全部
package org.com.yyn.XMLDocument;

import java.io.FileOutputStream;
import java.io.IOException;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;

public class aaaa {

public void BuildXMLDoc() throws IOException, JDOMException {

Element root = new Element("list");
Document Doc = new Document(root);

for (int i = 0; i < 5; i++) {

Element elements = new Element("user");

elements.setAttribute("id", "" + i);
elements.addContent(new Element("name").setText("xuehui"));
elements.addContent(new Element("age").setText("28"));
elements.addContent(new Element("sex").setText("Male"));

root.addContent(elements);
}
XMLOutputter XMLOut = new XMLOutputter();

XMLOut.output(Doc, new FileOutputStream("E:\\user.xml"));

}
public static void main(String[] args) {
try {
aaaa j2x = new aaaa();
System.out.println("已经生成xml文件");
j2x.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
}
}
在你的项目中加入jdom jar包 之后看这个程序 你可以根据情况 在节点中添加你自己的属性 这个是以文件的形式输出成E盘下的user.xml文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IT锦囊
2010-12-11 · TA获得超过441个赞
知道小有建树答主
回答量:1333
采纳率:0%
帮助的人:696万
展开全部
图显IP网:

只需要两步就可以实现
1.从mysql数据库把数据读出来

2.用jdom把每一行记录生成你想要的xml
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式