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先行者学习网 |