`
sd8089730
  • 浏览: 258647 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

利用Xml 创建表

阅读更多
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创建升级程序的好文章(PDF)"的内容,很显然将深入探讨如何借助XML技术来构建软件升级系统。 XML的基本结构由元素(Element)、属性(Attribute)、文本内容(Text Content)等组成,通过...

    XML文件创建数据库表

    在本主题中,我们将深入探讨如何利用XML文件来创建数据库表,特别关注与MySQL和Oracle数据库的集成。 首先,XML文件的核心在于其结构,由一系列元素(element)组成,这些元素通过开始标签(start tag)、结束标签...

    教你如何利用XML创建升级程序的好文章

    总结,利用XML创建升级程序,能够使软件升级过程更加规范、易读且易于维护。通过合理设计XML结构,结合编程语言的XML解析能力,我们可以构建出高效、可靠的升级系统,为用户提供流畅的升级体验。在实际开发中,可以...

    C中利用XML创建模板实用实用教案.ppt

    【C中利用XML创建模板实用教程】主要探讨了在C#开发环境中如何使用XML来创建数据采集系统的模板,以提高开发效率和降低软件成本。XML(可扩展标记语言)是一种广泛应用的数据交换和存储语言,其非专有格式使得数据...

    用C#与XML创建动态分层菜单.

    ### 使用C#与XML创建动态分层菜单 #### 引言 随着XML技术在软件开发领域的广泛应用,其作为数据交换和存储格式的价值日益凸显。本文详细介绍了一种利用C#编程语言、XML数据格式以及Microsoft .NET框架来创建动态...

    本示例实现利用 XML 布局文件动态创建CheckBox

    本示例将详细介绍如何利用XML布局文件动态创建CheckBox。 首先,我们了解XML布局文件的基本结构。在Android中,每个XML布局文件通常包含一个根视图(如LinearLayout、RelativeLayout或ConstraintLayout)以及嵌套在...

    利用XML实现通用WEB报表打印

    本篇文章将深入探讨如何利用XML来实现通用的WEB报表打印。 首先,我们需要理解XML的基本结构。XML文档由元素构成,每个元素都有开始标签和结束标签,例如`&lt;report&gt;`和`&lt;/report&gt;`。元素可以包含其他元素、文本或...

    VC6.0 创建XML

    以下将详细介绍如何在VC6.0中利用MFC来创建、读取和操作XML文件。 首先,为了在VC6.0中创建XML文件,我们需要了解MFC对XML的支持。MFC库提供了一个名为`CXMLDOMDocument`的类,它是基于MSXML(Microsoft XML Core ...

    利用XML动态生成Flash

    总之,利用XML动态生成Flash是一种强大而灵活的技术,它将数据驱动的概念引入到富媒体内容的创建中,为Web开发带来了新的可能性。通过熟练掌握这一技巧,开发者可以创建出更具吸引力和互动性的用户体验。

    使用XML创建Excel文档

    本文将详细介绍如何利用XML技术来创建Excel文档。 #### 二、使用XML创建Excel文档的基本原理 在了解具体的实现方法之前,我们首先需要明确几个关键概念: 1. **XML Schema**:这是一种定义XML文档结构的标准方式...

    C#中利用XML文件保存数据

    本资源提供了一种利用C#操作XML文件来保存和读取数据的方法,这对于初学者了解如何在应用程序中持久化数据极其有用。 XML文件通常用于存储配置信息、数据传输或保存程序状态。C#提供了System.Xml命名空间,其中包含...

    C#使用XML创建Excel文档,无需安装office

    本文将详细介绍如何利用XML来创建Excel文档,从而摆脱对Office的依赖。 首先,我们需要了解Excel的XML格式。自Excel 2003起,Microsoft引入了XML Spreadsheet 2003(.xml or .xlsx)格式,这是一种基于XML的数据...

    利用XMLBean轻轻松松读写XML

    本文将深入探讨如何利用XMLBean进行XML的读写操作,以及其在实际应用中的优势。 首先,我们需要理解XMLBean的基本工作原理。XMLBean通过XSD(XML Schema Definition)文件将XML结构转换为Java类。这些Java类可以...

    XML SDK的创建与使用

    在这个“XML SDK的创建与使用”主题中,我们将深入探讨如何创建和利用XML SDK来处理XML文档。 1. **XML基础**:首先,理解XML的基本概念至关重要。XML是一种自描述性的语言,通过标签(tags)来定义数据结构,它的...

    VC++解析XML完整文件,包括创建,读取,添加,删除

    3. 创建XML结构:利用`IXMLDOMDocument`的`createNode`方法生成XML元素,然后通过`appendChild`添加到父节点。 读取XML文件: 1. 加载XML文档:调用`IXMLDOMDocument`的`load`或`loadXML`方法,传入XML文件路径或...

    C#操作--创建XML文档

    在IT行业中,XML(eXtensible ...这个过程不仅能够提升开发效率,还能帮助开发者更好地理解和利用XML这一强大的数据交换格式。通过实践和学习,你将能够在各种项目中灵活运用这项技术,实现数据的高效管理和传输。

    XML文件的创建和解析

    本主题将详细介绍如何在C++环境中利用微软的MSXML库进行XML文件的创建和解析。 一、XML文件的基本结构 XML文件由一系列的元素构成,每个元素由开始标签和结束标签包围,例如`&lt;element&gt;`和`&lt;/element&gt;`。元素可以...

    spring之xml配置对象创建的三种方式代码

    本文将详细介绍在Spring中利用XML配置创建对象的三种主要方法:单例(Singleton)创建、原型(Prototype)创建和工厂方法(Factory Method)创建。 1. 单例(Singleton)创建: Spring默认的bean生命周期管理是...

Global site tag (gtag.js) - Google Analytics