怎样通过java定时将数据库中的信息导出后生成xml文件,并通过ftp上传到指定的位置

 我来答
chris_strive
2012-06-05 · TA获得超过350个赞
知道小有建树答主
回答量:658
采纳率:100%
帮助的人:407万
展开全部
1、使用quarz或者jdk的timer来制定定时任务。
2、使用jdbc或者hibernate等方法获取数据库中信息。
3、使用xmlbeans或者dom4j等技术生成xml文件。
4、使用sun.net.ftp.FtpClient上传到指定ftp服务器。
追问
请问3和4有相关的代码吗?不甚感激!!!
追答


/** * function:创建文档 * @author hoojo * @createDate 2011-8-5 下午06:18:18 */@Testpublic void createDocument() { //创建一篇文档 Document doc = DocumentHelper.createDocument(); //添加一个元素 Element root = doc.addElement("catalog"); //为root元素添加注释 root.addComment("An XML Catalog"); //添加标记 root.addProcessingInstruction("target", "instruction"); //创建元素 Element journalEl = new BaseElement("journal"); //添加属性 journalEl.addAttribute("title", "XML Zone"); journalEl.addAttribute("publisher", "IBM developerWorks"); root.add(journalEl); //添加元素 Element articleEl = journalEl.addElement("article"); articleEl.addAttribute("level", "Intermediate"); articleEl.addAttribute("date", "December-2001"); Element titleEl = articleEl.addElement("title"); //设置文本内容 titleEl.setText("Java configuration with XML Schema"); //titleEl.addText("Java configuration with XML Schema"); Element authorEl = articleEl.addElement("author"); authorEl.addElement("firstname").setText("Marcello"); authorEl.addElement("lastname").addText("Vitaletti"); //可以使用 addDocType() 方法添加文档类型说明。 doc.addDocType("catalog", null,"file://c:/Dtds/catalog.dtd"); fail(doc.getRootElement().getName()); //将xml转换成文本 fail(doc.asXML()); //写入到文件 /*XMLWriter output; try { output = new XMLWriter(new FileWriter(new File("file/catalog.xml"))); output.write(doc); output.close(); } catch (IOException e) { e.printStackTrace(); }*/}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式