-1

可能重复:
xml 到 oracle 的转换

我有一些记录的 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
4

2 回答 2

0

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

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

恕我直言:

最好的办法

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

于 2012-12-27T03:41:03.950 回答
0

10g和更高的地方有一种叫做XMLType

您可以将您的 XML 存储XMLTypeSQL * Loader

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

于 2012-12-27T03:43:46.013 回答