使用XML字符串插入Oracle数据库

时间:2015-06-25 07:07:18

标签: java sql xml database oracle

我已经解析(不确定这是否是正确的术语)将一组数据转换为xml字符串,以便它是这样的:

    <Data>
    <Books DataType = 'String' Values = 'Hello World', 'Hi'..../>
    ....
    </Data>

但是,我现在想要使用SQL将该组数据“插入”到oracle数据库中。我查找的所有内容都使用DOM或某种我不希望/需要的文档构建器。我发现的最接近的是CLOB。

我可以在 JAVA 中使用哪些特殊方法来帮助我吗?

1 个答案:

答案 0 :(得分:0)

为什么不将它们存储到字符串中? How to store unlimited characters in Oracle 11g?

或者您可以尝试将JPA和JAX-B混合使用,如下所示:

import javax.persistence.Entity;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
@Entity
public class Book {
...
}

import javax.persistence.Entity;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
@Entity
public class Data {    
    private List<Book> books;
...
}