html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

Jdom读取数据库并生成xml文件示例_编程语言综合

[ ] 已经帮助:人解决问题

   1.WriteXml.java:6JrHTML5中文学习网 - HTML5先行者学习网

 代码如下  

package cn.gov.csrc.xml;6JrHTML5中文学习网 - HTML5先行者学习网

import java.io.File;6JrHTML5中文学习网 - HTML5先行者学习网
import java.io.FileWriter;6JrHTML5中文学习网 - HTML5先行者学习网
import java.io.IOException;6JrHTML5中文学习网 - HTML5先行者学习网
import java.sql.Connection;6JrHTML5中文学习网 - HTML5先行者学习网
import java.sql.ResultSet;6JrHTML5中文学习网 - HTML5先行者学习网
import java.sql.SQLException;6JrHTML5中文学习网 - HTML5先行者学习网
import java.sql.Statement;6JrHTML5中文学习网 - HTML5先行者学习网
import java.util.Arrays;6JrHTML5中文学习网 - HTML5先行者学习网
import java.util.List;6JrHTML5中文学习网 - HTML5先行者学习网

import org.jdom2.Document;6JrHTML5中文学习网 - HTML5先行者学习网
import org.jdom2.Element;6JrHTML5中文学习网 - HTML5先行者学习网
import org.jdom2.output.Format;6JrHTML5中文学习网 - HTML5先行者学习网
import org.jdom2.output.XMLOutputter;6JrHTML5中文学习网 - HTML5先行者学习网
import cn.gov.csrc.jdbc.DatabaseConnection;6JrHTML5中文学习网 - HTML5先行者学习网
/**6JrHTML5中文学习网 - HTML5先行者学习网
 * @function 使用Jdom查询数据库把数据写入xml文件中6JrHTML5中文学习网 - HTML5先行者学习网
 * @author admin6JrHTML5中文学习网 - HTML5先行者学习网
 * 6JrHTML5中文学习网 - HTML5先行者学习网
 */6JrHTML5中文学习网 - HTML5先行者学习网
public class WriteXml {6JrHTML5中文学习网 - HTML5先行者学习网
 6JrHTML5中文学习网 - HTML5先行者学习网
 public static void WriterFileToXml(){6JrHTML5中文学习网 - HTML5先行者学习网
  //创建一个xml文件6JrHTML5中文学习网 - HTML5先行者学习网
  File file = new File("D://user.xml");6JrHTML5中文学习网 - HTML5先行者学习网
  //创建数据库连接6JrHTML5中文学习网 - HTML5先行者学习网
  Connection conn = DatabaseConnection.getConn();6JrHTML5中文学习网 - HTML5先行者学习网
  6JrHTML5中文学习网 - HTML5先行者学习网
  String sql = "select * from user";6JrHTML5中文学习网 - HTML5先行者学习网
  6JrHTML5中文学习网 - HTML5先行者学习网
  try {6JrHTML5中文学习网 - HTML5先行者学习网
   Statement st = conn.createStatement();//创建预处理对象6JrHTML5中文学习网 - HTML5先行者学习网
   ResultSet rs = st.executeQuery(sql);//获得结果集6JrHTML5中文学习网 - HTML5先行者学习网
   Element root = new Element("users");//创建根元素6JrHTML5中文学习网 - HTML5先行者学习网
   while (rs.next()) {6JrHTML5中文学习网 - HTML5先行者学习网
    Element user = new Element("user");//创建子元素6JrHTML5中文学习网 - HTML5先行者学习网
    root.addContent(user);//添加子元素到根节点6JrHTML5中文学习网 - HTML5先行者学习网
    Element id = new Element("ID");//创建叶子节点6JrHTML5中文学习网 - HTML5先行者学习网
    id.setText(rs.getString("ID"));//给叶子节点赋值6JrHTML5中文学习网 - HTML5先行者学习网
    user.addContent(id);//添加叶子节点到父节点6JrHTML5中文学习网 - HTML5先行者学习网
    Element ename = new Element("USERNAME");6JrHTML5中文学习网 - HTML5先行者学习网
    ename.setText(rs.getString("USERNAME"));//给叶子节点赋值6JrHTML5中文学习网 - HTML5先行者学习网
    user.addContent(ename);  6JrHTML5中文学习网 - HTML5先行者学习网
    Element password = new Element("PASSWORD");//创建叶子节点6JrHTML5中文学习网 - HTML5先行者学习网
    password.setText(rs.getString("PASSWORD"));//给叶子节点赋值6JrHTML5中文学习网 - HTML5先行者学习网
    user.addContent(password);//添加叶子节点到父节点6JrHTML5中文学习网 - HTML5先行者学习网
    Element status = new Element("STATUS");6JrHTML5中文学习网 - HTML5先行者学习网
    status.setText(rs.getString("STATUS"));//给叶子节点赋值6JrHTML5中文学习网 - HTML5先行者学习网
    user.addContent(status);  6JrHTML5中文学习网 - HTML5先行者学习网
    Element descn = new Element("DESCN");6JrHTML5中文学习网 - HTML5先行者学习网
    descn.setText(rs.getString("DESCN"));//给叶子节点赋值6JrHTML5中文学习网 - HTML5先行者学习网
    user.addContent(descn);  6JrHTML5中文学习网 - HTML5先行者学习网
   }6JrHTML5中文学习网 - HTML5先行者学习网
   Document doc = new Document();//创建文本对象6JrHTML5中文学习网 - HTML5先行者学习网
   doc.addContent(root);//添加树倒文本中6JrHTML5中文学习网 - HTML5先行者学习网
   Format format= Format.getCompactFormat();6JrHTML5中文学习网 - HTML5先行者学习网
   format.setIndent(" ");6JrHTML5中文学习网 - HTML5先行者学习网
   XMLOutputter out = new XMLOutputter(format);//创建输出流6JrHTML5中文学习网 - HTML5先行者学习网
   FileWriter fw = new FileWriter(file);//写数据6JrHTML5中文学习网 - HTML5先行者学习网
   out.output(doc, fw);//输出到xml文件中6JrHTML5中文学习网 - HTML5先行者学习网
   fw.close();//关闭写入流6JrHTML5中文学习网 - HTML5先行者学习网
  } catch (SQLException e) {6JrHTML5中文学习网 - HTML5先行者学习网
   e.printStackTrace();6JrHTML5中文学习网 - HTML5先行者学习网
  } catch (IOException e) {6JrHTML5中文学习网 - HTML5先行者学习网
   e.printStackTrace();6JrHTML5中文学习网 - HTML5先行者学习网
  }6JrHTML5中文学习网 - HTML5先行者学习网
 }6JrHTML5中文学习网 - HTML5先行者学习网
 6JrHTML5中文学习网 - HTML5先行者学习网
 public static void main(String[] args) {6JrHTML5中文学习网 - HTML5先行者学习网
  //把数据库的数据写入xml文件中6JrHTML5中文学习网 - HTML5先行者学习网
  WriteXml.WriterFileToXml();6JrHTML5中文学习网 - HTML5先行者学习网
 }6JrHTML5中文学习网 - HTML5先行者学习网
}6JrHTML5中文学习网 - HTML5先行者学习网

  2.连接数据库java类:DatabaseConnection.java:6JrHTML5中文学习网 - HTML5先行者学习网

 代码如下 复制代码

package cn.gov.csrc.jdbc;6JrHTML5中文学习网 - HTML5先行者学习网

import java.sql.Connection;6JrHTML5中文学习网 - HTML5先行者学习网
import java.sql.DriverManager;6JrHTML5中文学习网 - HTML5先行者学习网
import java.sql.SQLException;6JrHTML5中文学习网 - HTML5先行者学习网
/**6JrHTML5中文学习网 - HTML5先行者学习网
 * 连接数据库6JrHTML5中文学习网 - HTML5先行者学习网
 * 6JrHTML5中文学习网 - HTML5先行者学习网
 * @author admin6JrHTML5中文学习网 - HTML5先行者学习网
 * 6JrHTML5中文学习网 - HTML5先行者学习网
 */6JrHTML5中文学习网 - HTML5先行者学习网
public class DatabaseConnection {6JrHTML5中文学习网 - HTML5先行者学习网

 private static final String driverName = "com.mysql.jdbc.Driver";6JrHTML5中文学习网 - HTML5先行者学习网
 private static final String url = "jdbc:mysql://localhost/springdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8";6JrHTML5中文学习网 - HTML5先行者学习网
 private static final String username = "root";6JrHTML5中文学习网 - HTML5先行者学习网
 private static final String password = "root";6JrHTML5中文学习网 - HTML5先行者学习网

 static {6JrHTML5中文学习网 - HTML5先行者学习网
  try {6JrHTML5中文学习网 - HTML5先行者学习网
   Class.forName(driverName);6JrHTML5中文学习网 - HTML5先行者学习网
  } catch (ClassNotFoundException e) {6JrHTML5中文学习网 - HTML5先行者学习网
   e.printStackTrace();6JrHTML5中文学习网 - HTML5先行者学习网
  }6JrHTML5中文学习网 - HTML5先行者学习网
 }6JrHTML5中文学习网 - HTML5先行者学习网

 public static Connection getConn() {6JrHTML5中文学习网 - HTML5先行者学习网
  Connection conn = null;6JrHTML5中文学习网 - HTML5先行者学习网
  try {6JrHTML5中文学习网 - HTML5先行者学习网
   conn = DriverManager.getConnection(url, username, password);6JrHTML5中文学习网 - HTML5先行者学习网
  } catch (SQLException e) {6JrHTML5中文学习网 - HTML5先行者学习网
   e.printStackTrace();6JrHTML5中文学习网 - HTML5先行者学习网
  }6JrHTML5中文学习网 - HTML5先行者学习网
  return conn;6JrHTML5中文学习网 - HTML5先行者学习网
 }6JrHTML5中文学习网 - HTML5先行者学习网

 public static void main(String[] args) {6JrHTML5中文学习网 - HTML5先行者学习网
  Connection conn = getConn();6JrHTML5中文学习网 - HTML5先行者学习网
  System.out.println(conn);6JrHTML5中文学习网 - HTML5先行者学习网
 }6JrHTML5中文学习网 - HTML5先行者学习网
}6JrHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助