从xml文件中读取数据并填充到oracle表中

时间:2012-12-27 03:34:00

标签: java oracle dom sax

  

可能重复:
  xml to oracle conversion

我有一些xml文件,里面有一些记录。我希望它使用Java代码将此记录存储到oracle表中。实现这一目标的最佳方法是什么?

更新

xml是

<Allitems>
    <Item>
        <Thumbnail> ... </Thumbnail>
        <URL> ... </URL>
        <Title> ... </Title>
        <Tag> ... </Tag>
        <Description> ... </Description>
    </Item>

    <Item>
        <Thumbnail> ... </Thumbnail>
        <URL> ... </URL>
        <Title> ... </Title>
        <Tag> ... </Tag>
        <Description> ... </Description>
    </Item>

    ...
    ...

</Allitems>

表格中包含

thumbnail  
url  
title  
tag and  
description

2 个答案:

答案 0 :(得分:0)

取决于您的数据结构,也许您不需要DOM,只需要SAX进行XML传递。

当数据在java端时,您可以将其发送到数据库。

恕我直言:

  

最佳方式

是主观的,也取决于你的背景。也许你在xml中的数据有6Tb的数据,这需要不同于6条记录的方法!

答案 1 :(得分:0)

10g及更高版本中,有一种名为XMLType

的类型

您可以将XML存储为XMLType,并使用SQL * Loader

将数据添加到列中

http://docs.oracle.com/cd/B19306_01/appdev.102/b14259/xdb25loa.htm