事件触发

wga0feng 2008-07-11 05:11:19
我要做一个按钮,当单击此按钮时,后台会自动生成一个XML文件。不知该如何实现?下面是java代码:
import org.jdom.*;
import org.jdom.output.*;
import java.sql.*;
import java.io.*;
public class SQLServer {
public SQLServer () {
}
public static void main(String[] args) throws Exception {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url ="jdbc:microsoft:sqlserver://localhost:1433;databaseName=Projects;selectMethod=cursor;";
Connection conn = DriverManager.getConnection(url, "sa", "");
PreparedStatement pstmt = conn.prepareStatement(
"select * from project ", ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = pstmt.executeQuery();
ResultSetMetaData rmd = rs.getMetaData();
Document document = new Document(new Element("Project"));
//创建文档ROOT元素
int colcount = rmd.getColumnCount();
while (rs.next()) {
Element RowElement = new Element("ROW");
for (int i = 1; i <= colcount; i++) {
Element TempElement=new Element(rmd.getColumnName(i).toString());
TempElement.setText(rs.getString(i));
RowElement.addContent(TempElement);
}
document.getRootElement().addContent(RowElement);
}
rs.close();
pstmt.close();
conn.close();
XMLOutputter outp = new XMLOutputter(Format.getPrettyFormat());
//格式华输出,产生缩进和换行
Format format = outp.getFormat();
format.setEncoding("UTF-8"); //设置语言
format.setExpandEmptyElements(true);
//设置输出空元素为<sample></sample>格式
outp.setFormat(format);
outp.output(document, new FileOutputStream("SQLServer.xml"));
//输出XML文档
System.out.print("XML文档生成完毕!");
}
}
...全文
37 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧