用jdbc把数据区出来,像放在jsp立一样就行了
解决方案 »
- 我想请教的是如果我的inputStream对象中的数据比较多,比如几千万个btye,是将b初始化为所有数据长度,调用read方法一次写入所有的数据到数组中但是我
- java标识符可以是汉字吗
- 求教:请问如何在Java程序里执行windows系统下的dos命令
- 一个关于字符串池的问题.
- 跪求大家帮我看看程序
- list判断重复值的问题!请大家帮忙!
- 我写的JSN Messenger,忙了好久才出来的,多多捧场啊!
- 如何把Timestamp类型的数据毫秒显示去掉?谢谢达人们
- 问初入门问题,如何去看CLASS COLOR的描述
- jbuilder中报错import com.ibm.ejs.dbm.jdbcext.*;javax.sql.*找不到??高手请帮忙?
- !!!版主快来管管吧《JAVA初学者必读-经验总结》有大问题
- JSplitPane中间的divider条怎么没了?救命呀!
<table name="tableName" ...>
<databaseMetadata>
<!-- 包含一些数据库、表和字段的一些信息-->
</databaseMetadata>
<rows>
<row id="1" col1="value11" col2="value12" ... />
<row id="2" col1="value21" col2="value22" ... />
</rows>
</table>
大家帮帮我啊?
另开一贴赏解决这两个问题的高人
写得不好,不要见怪
Element root = new Element("ROOT");
String[][] data = *****yourDatas****** ;
//取得数据表中的数据
//我这里将数据封装为二位数组,第一行为表字段名称集合。你可以自己修改成类似的其他方式
for(int k=1; k<data.length; k++){
Element elmt = new Element("Data");//设置一条数据
for(int h=0; h<data[0].length; h++){
Element dataDet = new Element(data[0][h]);//设置名称
if (data[k][h]!=null && data[k][h].length()>0)
dataDet.setText(data[k][h]);
else
dataDet.setText("NULL");
elmt.addContent(dataDet);//为数据添加每一个字段、数据
}
root.addContent(elmt);
}
//输出XML文档
Document doc = new Document(root);
XMLOutputter outp = new XMLOutputter(" ",true,"GB2312");
outp.output(doc, new FileOutputStream("d:\\out.xml"));
输出格式是
<ROOT>
<data>
<字段1>值1</字段1>
<字段2>值2</字段2>
<字段3>值3</字段3>
.......
</data>
</ROOT>