用jdom实现将数据库资料生成xml文件
今天的项目模块中用到根据数据库里的资料生成xml文件,主要步骤如下:
(1) 连接数据库,取出数据;
(2) 创建结点,添加子项;
(3) 写入文件“test.xml”中;
具体代码如下:
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
public class CreateXml {
/**
* @param args
* @throws ClassNotFoundException
* @throws SQLException
*/
public static void main(String[] args) throws ClassNotFoundException,SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/lalayi?user=root&password=root");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from store");
try {
Element root = new Element("店面类");
Document Doc = new Document(root);
int i = 0;
while (rs.next()) {
Element elements = new Element("店面");
elements.addAttribute("id","" + i);
elements.addContent(new Element("店面ID").setText(rs.getString(1)));
elements.addContent(new Element("名称").setText(rs.getString(2)));
elements.addContent(new Element("密码").setText(rs.getString(3)));
elements.addContent(new Element("邮箱").setText(rs.getString(4)));
elements.addContent(new Element("日期").setText(rs.getString(5)));
elements.addContent(new Element("手机").setText(rs.getString(6)));
elements.addContent(new Element("手机2").setText(rs.getString(7)));
&nbs
相关文档:
经常会用到xml文件,内容加载, 如果使用linq xml树加载,需要通过XElement类,一种方式是以字符串的形式加载,另外一种方式是以文件形式加载。 1.以字符串形式加载。 在XElement类中,通过静态的Parse()方法 ......
如何在Sqlserver中从外部XML文件中读取配置信息呢?该问题源自一家企业的笔试信息有感。
一xml文件内容:
<?xml version="1.0" encoding="utf-8"?>
<root>
<db name="ClientDB1" datasize="512MB" datagrowth="100MB" logsize="100MB" loggrowth ="50MB">
</db>
<db ......
最近在项目中遇到flex跨域访问的安全沙箱问题,查资料了解到需要在服务端加上crossdomain.xml文件,即:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-do ......
/*
练习使用java.util.properties类包来操作propertes及XML文件,通过store方法的调用可实现xml/properties文件的相互保存转化
*/
import java.util.*;
import java.io.*;
public class TestPropertes
{
public static void main(String[] args) {
Properties pp = new Properties();
Fi ......