使用Jdom查询数据库后,把数据写入xml文件中
来源:互联网 发布:c语言 const 编辑:程序博客网 时间:2024/05/22 13:27
1.WriteXml.java:
package cn.gov.csrc.xml;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Arrays;import java.util.List;import org.jdom2.Document;import org.jdom2.Element;import org.jdom2.output.Format;import org.jdom2.output.XMLOutputter;import cn.gov.csrc.jdbc.DatabaseConnection;/** * @function 使用Jdom查询数据库把数据写入xml文件中 * @author admin * */public class WriteXml {public static void WriterFileToXml(){//创建一个xml文件File file = new File("D://user.xml");//创建数据库连接Connection conn = DatabaseConnection.getConn();String sql = "select * from user";try {Statement st = conn.createStatement();//创建预处理对象ResultSet rs = st.executeQuery(sql);//获得结果集Element root = new Element("users");//创建根元素while (rs.next()) {Element user = new Element("user");//创建子元素root.addContent(user);//添加子元素到根节点Element id = new Element("ID");//创建叶子节点id.setText(rs.getString("ID"));//给叶子节点赋值user.addContent(id);//添加叶子节点到父节点Element ename = new Element("USERNAME");ename.setText(rs.getString("USERNAME"));//给叶子节点赋值user.addContent(ename);Element password = new Element("PASSWORD");//创建叶子节点password.setText(rs.getString("PASSWORD"));//给叶子节点赋值user.addContent(password);//添加叶子节点到父节点Element status = new Element("STATUS");status.setText(rs.getString("STATUS"));//给叶子节点赋值user.addContent(status);Element descn = new Element("DESCN");descn.setText(rs.getString("DESCN"));//给叶子节点赋值user.addContent(descn);}Document doc = new Document();//创建文本对象doc.addContent(root);//添加树倒文本中Format format= Format.getCompactFormat();format.setIndent(" ");XMLOutputter out = new XMLOutputter(format);//创建输出流FileWriter fw = new FileWriter(file);//写数据out.output(doc, fw);//输出到xml文件中fw.close();//关闭写入流} catch (SQLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}public static void main(String[] args) {//把数据库的数据写入xml文件中WriteXml.WriterFileToXml();}}
2.连接数据库java类:DatabaseConnection.java:
package cn.gov.csrc.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * 连接数据库 * * @author admin * */public class DatabaseConnection {private static final String driverName = "com.mysql.jdbc.Driver";private static final String url = "jdbc:mysql://localhost/springdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8";private static final String username = "root";private static final String password = "root";static {try {Class.forName(driverName);} catch (ClassNotFoundException e) {e.printStackTrace();}}public static Connection getConn() {Connection conn = null;try {conn = DriverManager.getConnection(url, username, password);} catch (SQLException e) {e.printStackTrace();}return conn;}public static void main(String[] args) {Connection conn = getConn();System.out.println(conn);}}
0 0
- 使用Jdom查询数据库后,把数据写入xml文件中
- Java中最简单的把数据写入xml文件的方法----jdom之xml操作
- 使用 JDOM 读取和写入 XML 文件
- ASP中查询数据库记录写入XML文件示例
- ASP中查询数据库记录写入XML文件示例
- ASP中查询数据库记录写入XML文件示例
- 利用JDOM把JPG图象数据写入XML一个简单例子
- Java把double数据写入文件中
- Java把double数据写入文件中
- 把文件写入xml和更新xml的数据
- 把数据库文件写入csv文件和从csv文件中导入数据到数据库中
- 遍历一个指定的目录(包含子目录和文件),用Jdom把该目录的树形结构写入xml文件中
- 将oracle中blob数据写入文件,再把文件读取插入数据库
- 使用utl_file将oracle数据库中数据写入excel文件
- 使用utl_file将oracle数据库中数据写入excel文件
- 在JSP开发中使用jdom解析临时存放数据的XML文件
- 在JSP开发中使用jdom解析临时存放数据的XML文件 (转)
- 使用JDOM解析XML文件(JDOM解析)
- 使用STL中的array模板类
- TCP异常关闭之总结
- Java任务调度类库Quartz初步
- C使用FILE指针文件操作
- 百度和阿里3.8节大战O2O
- 使用Jdom查询数据库后,把数据写入xml文件中
- 稀疏数组(Sparse array)
- 随便谈谈Java的Clone
- autoit 清理进程,实用
- nginx服务器 301重定向主页 rewrite配置
- android的m、mm、mmm编译命令的使用
- 进入保护模式
- LayoutInflater的使用(转发收藏)
- oracle 索引类型