从数据库中读取记录集到平面式XML
package jing.xml;
/**
* <p>Title: 从数据库中读取记录集到平面式XML文件</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author 欧朝敬 13873195792
* @version 1.0
*/
//将数据库表输出为XML文档
import org.jdom.*;
import org.jdom.output.*;
import Java.sql.*;
import java.io.*;
public class databasetoxml {
public databasetoxml() {
}
public static void main(String[] args) throws Exception {
Class.forName("Oracle.JDBC.driver.OracleDriver").newInstance();
String url = "jdbc:oracle:thin:@192.168.128.250:1521:sample";
Connection conn = DriverManager.getConnection(url, "scott", "tiger");
PreparedStatement pstmt = conn.prepareStatement(
"select * from company order by cid",
ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = pstmt.executeQuery();
Document document = new Document(new Element("ROOT")); //创建文档ROOT元素
ResultSetMetaData rmd = rs.getMetaData();
int colcount = rmd.getColumnCount();
Element elemnetcol = new Element("COLTYPE");
for (int i = 1; i <= colcount; i++) { //列属性
elemnetcol.setAttribute(rmd.getColumnName(i),
rmd.getColumnTypeName(i));
}
document.getRootElement().addContent(elemnetcol);
while (rs.next()) { //不确定表生成XML记录
Element element0 = new Element("ROW");
for (int i = 1; i <= colcount; i++) {
element0.setAttribute(rmd.getColumnName(i),(rs.getString(i)==null?"":rs.getString(i)));
}
document.getRootElement().addContent(element0);
}
rs.close();
pstmt.close();
conn.close();
XMLOutputter outp = new XMLOutputter(Format.getPrettyFormat()); //格式华输出,产生缩进和换行
Format format = outp.getFormat();
format.setEncoding("GB2312"); //设置语言
format.setExpandEmptyElements(true); //设置输出空元素为<sample></sample>格式
outp.setFormat(format);
outp.output(document, new FileOutputStream("company.xml")); //输出XML文档
System.out.print("XML 文档生成完毕!");
}
}
分享到:
相关推荐
从数据库中读取数据自动生成XML 在本篇文章中,我们将讨论如何从数据库中读取数据自动生成XML文件。XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据。它广泛应用于各种领域,包括网络开发、...
下面,我们将详细介绍三种使用C#读取XML文件并将其写入数据库的方法。 1. **使用XmlReader类逐行读取并写入** - `XmlReader` 是一个高效的流式读取器,不占用大量内存。通过创建`XmlReader`实例,我们可以逐个节点...
从给定的代码片段来看,它主要涉及了将图片存储到数据库以及从数据库中读取图片的功能。下面,我们将详细解析这一过程中的关键知识点。 ### 图片存入数据库 首先,图片是以二进制形式存储的,这意味着任何图片都...
将数据库信息读取到xml中,部分代码 public class schemeXml { static Connection conn=null; static String sql; public static void main(String[] args) { try { //链接数据库,取得数据 //Class.forName(...
C# 语言可以轻松地操作 XML 文件,读取 XML 文件的内容并将其存储到数据库中。同时,C# 也可以对 XML 文件进行增删改操作。 读取 XML 文件 要读取 XML 文件,首先需要将 XML 文件加载到 XmlDocument 对象中。然后...
### 从数据库中读取数据并显示在RichTextBox #### 概述 本文将详细介绍如何在C#应用程序中实现从数据库读取数据,并将其显示在`RichTextBox`控件中的过程。这一技术常用于需要展示从数据库获取的信息的应用场景,如...
本例题主要探讨如何利用XML文档与数据库进行交互,包括从XML中读取数据并写入数据库,以及从数据库中取出数据再输出到XML。 一、XML基础 XML是一种自描述的标记语言,它的结构清晰,易于机器解析和人阅读。XML文档...
### 从数据库中读取指定行数记录 在数据库操作中,经常需要从表中读取特定数量的数据记录。例如,我们可能希望从一个表中读取从第三条记录开始的若干条数据。这种需求常见于分页显示、数据分批处理等场景。本文将...
基于JDBC从数据库中读取数据,在百度地图批量标注地点例程
在处理XML文档时,JDOM(Java Document Object Model)是一个纯Java的API,它提供了一种方便的方式来创建、操作和读取XML文档。本篇文章将深入探讨如何利用JDOM从数据库读取字段并生成XML树。 首先,让我们了解JDOM...
java从xml中读入数据并存入到sqlserver2005数据库中
在Java中,我们可以利用各种API来实现从数据库读取信息并生成XML文档。 首先,我们需要一个数据库连接。在Java中,我们通常使用JDBC(Java Database Connectivity)来与数据库进行交互。JDBC是Java中的一套接口和类...
4. **执行SQL**:通过Connection对象执行SQL语句,将XML中的数据插入或更新到数据库中。 从数据库导出到XML,则是相反的过程: 1. **查询数据库**:编写SQL查询语句从数据库中获取需要的数据。 2. **构建XML**:...
本文将详细介绍如何从K3数据库中读取附件资料,并将其展示出来,以便用户能够直观地了解附件的具体信息,为后续的开发工作提供便利。 ### 一、K3数据库简介 K3系统是一款广泛应用于企业信息化管理中的软件平台,其...
在C#中,读取XML文件通常涉及到以下步骤: 1. 引用命名空间:首先,在C#代码中,我们需要引入System.Xml命名空间,这是处理XML的基础。 ```csharp using System.Xml; ``` 2. 创建XMLDocument对象:然后,创建一个...
在SQL Server中,读取XML文件并对其进行处理是数据库管理员和开发者经常遇到的任务。XML作为一种通用的数据交换格式,被广泛用于存储和传输结构化数据。然而,在SQL Server 2000中,处理XML文件并不像导出数据那样...
标题中的“apriori java 数据库读取”意味着我们将讨论如何使用Java编程语言来实现Apriori算法,并从MySQL数据库中读取数据。在Java中实现Apriori,通常会涉及到以下关键步骤: 1. 数据库连接:首先,我们需要使用...
Java解释XML是从数据库中提取XML数据并对其进行解析和处理的过程,这一过程涉及到Java的XML处理API,如DOM、SAX和StAX等。在Java中,XML被广泛用于存储和交换结构化数据,尤其是在与数据库交互时。下面将详细介绍这...
为了提高代码的可复用性和可维护性,可以将上述操作封装成函数或类,比如`添加图片到数据库`和`从数据库读取图片`的函数。 通过以上步骤,你可以在易语言环境下实现Access数据库中图片的添加与读取。理解这些基本...