把XML文件中的数据存储到Oracle数据库

package com.cnwu.xml.todb;


import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;


import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;


public class XMLWritetoDB
{


public static void main(String[] args) throws DocumentException
{


SAXReader reader = new SAXReader();
Document document = reader.read(new File(
"D:\\workspace\\demo1.3\\src\\com\\cnwu\\xml\\todb\\demo.xml"));
Element element = document.getRootElement();
List<Element> list = element.elements();
Iterator<Element> iterator = list.iterator();
String database = element.getName();
while (iterator.hasNext())
{
Element e = iterator.next();
Iterator itor = e.elementIterator();
while (itor.hasNext())
{
Node idNode = (Node) itor.next();
String value1 = idNode.getText();
Node nameNode = (Node) itor.next();
String value2 = nameNode.getText();
insert(value1,value2);
}
}
}


public static String insert(String value1,String value2)
{
ResultSet rs = null;
ArrayList list = null;
Connection conn = null;
PreparedStatement stmt = null;
try
{
Class.forName("oracle.jdbc.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String username = "scott";
String passwd = "tiger";
conn = DriverManager.getConnection(url,username,passwd);
stmt = conn
.prepareStatement("insert into map(id,name) values(?,?)");
stmt.setString(1,value1);
stmt.setString(2,value2);
stmt.execute();
return "insert successfully.";
}
catch (Exception e)
{
e.printStackTrace();
return e.toString();
}
}


}

//数据库表


//运行结果:



参考连接:http://hi.baidu.com/200770842223/item/21543d57d8b204c49f2667ea?qq-pf-to=pcqq.c2c

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇