将数据库表里的数据直接转为XML文件
来源:百度文库 编辑:神马文学网 时间:2024/04/28 15:57:56
2007年01月11日 星期四 13:15
/**
将ResultSet转化为XML文件
ResultSet怎么生成这里就不写了,我使用的是Oracle.JDBC
Types.DATE 不知道SQL Server里的类型叫什么
代码没有经测试
-------JoeCom 2006-12-01-------------
**/
public static void resultSetToString(ResultSet rs,StringBuffer sb)
{
/** xml document */
Document document = DocumentHelper.createDocument();
Element root = document.addElement("ROWDATA");
/** 用来转换日期格式 **/
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if (rs!=null)
{
try
{
while (rs.next())
{
Element row = root.addElement("ROW");
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
for (int i = 0; i < columnCount; i++)
{
/** 所有字段都大写输出 **/
Element element = row.addElement(rsmd.getColumnName(i).toUpperCase());
if(rs.getObject(i) != null)
{
if (rsmd.getColumnType(i)==Types.DATE)
{
String dt = fmt.format(rs.getTimestamp(i));
element.setText(dt);
}else
{
/** 将所有值都转化为String **/
element.setText(String.valueOf(rs.getObject(i)));
}
}
else
{
element.setText("");
}
}
}
}catch (SQLException ex)
{
ex.printStackTrace();
}
}
/** 将document保存为本地xml文件 **/
doc2XmlFile(document,"d:/test/1.xml");
}
/**
将ResultSet转化为XML文件
ResultSet怎么生成这里就不写了,我使用的是Oracle.JDBC
Types.DATE 不知道SQL Server里的类型叫什么
代码没有经测试
-------JoeCom 2006-12-01-------------
**/
public static void resultSetToString(ResultSet rs,StringBuffer sb)
{
/** xml document */
Document document = DocumentHelper.createDocument();
Element root = document.addElement("ROWDATA");
/** 用来转换日期格式 **/
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if (rs!=null)
{
try
{
while (rs.next())
{
Element row = root.addElement("ROW");
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
for (int i = 0; i < columnCount; i++)
{
/** 所有字段都大写输出 **/
Element element = row.addElement(rsmd.getColumnName(i).toUpperCase());
if(rs.getObject(i) != null)
{
if (rsmd.getColumnType(i)==Types.DATE)
{
String dt = fmt.format(rs.getTimestamp(i));
element.setText(dt);
}else
{
/** 将所有值都转化为String **/
element.setText(String.valueOf(rs.getObject(i)));
}
}
else
{
element.setText("");
}
}
}
}catch (SQLException ex)
{
ex.printStackTrace();
}
}
/** 将document保存为本地xml文件 **/
doc2XmlFile(document,"d:/test/1.xml");
}
将数据库表里的数据直接转为XML文件
如何将EXE文件转为MSI文件
通过xalan实现关系型数据库到XML的数据交换
XML和数据库的区别
JR 精品文章 - 利用jdom实现读取数据库生成XML及读取XML文件插入数据库
在JSP开发中使用jdom解析临时存放数据的XML文件
SQL Server 2005学习笔记之插入大规模的XML文件数据 - Gamebaby ...
XML - 报表数据的新大陆
XML - 报表数据的新大陆
技巧:XML 和数据库之间的映射
基于XML的数据库总体分析
XML封装数据库操作语句的实现
XML和数据库之间相互的映射
asp取动态表单中数据并写入xml文件
将iis日志文件导入数据库
将iis日志文件导入数据库22
将iis日志文件导入数据库33
Java将DOM文档和XML文件互相转换
Spring的applicationContext.xml文件1
XML与数据库
XML和数据库
男女判断:从数据库拿数据把0,1转为男女显示,同时下拉树中也显示为男女
PHP中将swf转为exe文件的亲身体验
应用JDOM处理数据库到XML转换的JSP实现