package com.chai;
import java.io.File;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import com.chai.dao.DbConn;
public class Xml {
public static void main(String[] args) throws DocumentException, SQLException {
SAXReader reader =new SAXReader();
Document doc=reader.read(new File("src/com/chai/stu.xml"));
Element element=doc.getRootElement();
Iterator it=element.elementIterator();
String colu="";
while(it.hasNext()){
Element element1=(Element)it.next();
String table_name=element1.attributeValue("table");
Iterator its=element1.elementIterator();
while(its.hasNext()){
Element ele =(Element)its.next();
colu+=ele.attributeValue("colum")+" "+ele.attributeValue("type")+",";
}
colu=colu.substring(0,colu.length()-1);
colu=colu.replace("String", "varchar2(20)");
String sql="create table "+table_name+"( "+colu+")";
System.out.println(sql);
DbConn db=new DbConn();
PreparedStatement pre=db.SetCon().prepareStatement(sql);
pre.execute();
}
}
}
<student-mapping>
<class name="com.chai.vo.UserVo" table="userinf">
<property name="username" colum="username" type="String"/>
<property name="password" colum="password" type="String"/>
<property name="sex" colum="sex" type="int"/>
</class>
</student-mapping>
分享到:
相关推荐
这篇名为"教你如何利用XML创建升级程序的好文章(PDF)"的内容,很显然将深入探讨如何借助XML技术来构建软件升级系统。 XML的基本结构由元素(Element)、属性(Attribute)、文本内容(Text Content)等组成,通过...
在本主题中,我们将深入探讨如何利用XML文件来创建数据库表,特别关注与MySQL和Oracle数据库的集成。 首先,XML文件的核心在于其结构,由一系列元素(element)组成,这些元素通过开始标签(start tag)、结束标签...
总结,利用XML创建升级程序,能够使软件升级过程更加规范、易读且易于维护。通过合理设计XML结构,结合编程语言的XML解析能力,我们可以构建出高效、可靠的升级系统,为用户提供流畅的升级体验。在实际开发中,可以...
【C中利用XML创建模板实用教程】主要探讨了在C#开发环境中如何使用XML来创建数据采集系统的模板,以提高开发效率和降低软件成本。XML(可扩展标记语言)是一种广泛应用的数据交换和存储语言,其非专有格式使得数据...
### 使用C#与XML创建动态分层菜单 #### 引言 随着XML技术在软件开发领域的广泛应用,其作为数据交换和存储格式的价值日益凸显。本文详细介绍了一种利用C#编程语言、XML数据格式以及Microsoft .NET框架来创建动态...
本示例将详细介绍如何利用XML布局文件动态创建CheckBox。 首先,我们了解XML布局文件的基本结构。在Android中,每个XML布局文件通常包含一个根视图(如LinearLayout、RelativeLayout或ConstraintLayout)以及嵌套在...
本篇文章将深入探讨如何利用XML来实现通用的WEB报表打印。 首先,我们需要理解XML的基本结构。XML文档由元素构成,每个元素都有开始标签和结束标签,例如`<report>`和`</report>`。元素可以包含其他元素、文本或...
以下将详细介绍如何在VC6.0中利用MFC来创建、读取和操作XML文件。 首先,为了在VC6.0中创建XML文件,我们需要了解MFC对XML的支持。MFC库提供了一个名为`CXMLDOMDocument`的类,它是基于MSXML(Microsoft XML Core ...
总之,利用XML动态生成Flash是一种强大而灵活的技术,它将数据驱动的概念引入到富媒体内容的创建中,为Web开发带来了新的可能性。通过熟练掌握这一技巧,开发者可以创建出更具吸引力和互动性的用户体验。
本文将详细介绍如何利用XML技术来创建Excel文档。 #### 二、使用XML创建Excel文档的基本原理 在了解具体的实现方法之前,我们首先需要明确几个关键概念: 1. **XML Schema**:这是一种定义XML文档结构的标准方式...
本资源提供了一种利用C#操作XML文件来保存和读取数据的方法,这对于初学者了解如何在应用程序中持久化数据极其有用。 XML文件通常用于存储配置信息、数据传输或保存程序状态。C#提供了System.Xml命名空间,其中包含...
本文将详细介绍如何利用XML来创建Excel文档,从而摆脱对Office的依赖。 首先,我们需要了解Excel的XML格式。自Excel 2003起,Microsoft引入了XML Spreadsheet 2003(.xml or .xlsx)格式,这是一种基于XML的数据...
本文将深入探讨如何利用XMLBean进行XML的读写操作,以及其在实际应用中的优势。 首先,我们需要理解XMLBean的基本工作原理。XMLBean通过XSD(XML Schema Definition)文件将XML结构转换为Java类。这些Java类可以...
在这个“XML SDK的创建与使用”主题中,我们将深入探讨如何创建和利用XML SDK来处理XML文档。 1. **XML基础**:首先,理解XML的基本概念至关重要。XML是一种自描述性的语言,通过标签(tags)来定义数据结构,它的...
3. 创建XML结构:利用`IXMLDOMDocument`的`createNode`方法生成XML元素,然后通过`appendChild`添加到父节点。 读取XML文件: 1. 加载XML文档:调用`IXMLDOMDocument`的`load`或`loadXML`方法,传入XML文件路径或...
在IT行业中,XML(eXtensible ...这个过程不仅能够提升开发效率,还能帮助开发者更好地理解和利用XML这一强大的数据交换格式。通过实践和学习,你将能够在各种项目中灵活运用这项技术,实现数据的高效管理和传输。
本主题将详细介绍如何在C++环境中利用微软的MSXML库进行XML文件的创建和解析。 一、XML文件的基本结构 XML文件由一系列的元素构成,每个元素由开始标签和结束标签包围,例如`<element>`和`</element>`。元素可以...
本文将详细介绍在Spring中利用XML配置创建对象的三种主要方法:单例(Singleton)创建、原型(Prototype)创建和工厂方法(Factory Method)创建。 1. 单例(Singleton)创建: Spring默认的bean生命周期管理是...