日期:2014-05-18  浏览次数:20634 次

读取数据库得到的结果由java生成xml格式发送到客户端。[主要是研究写一个通用的函数实现]
读取数据库得到的结果由java生成xml格式发送到客户端。[主要是研究写一个通用的函数实现]
关键问题一读取出来数据库拥有的列名称也不同,列数也不同。
主要是写只要给一个sql语句可以自动的到相应的XML文件格式的数据。

------解决方案--------------------
得到结果集 Result rs之后

可以根据

ResultSetMetaData rsm = rs.getMetaData();

然后根据rsm可以得到 列数 和列名

到这里应该就好办了
------解决方案--------------------
什么数据库?
如果是SQL SERVER,可以直接在查询语句后面增加
for xml raw

例如:
select top 10 * from sysobjects
order by id
for xml raw