如何从XML文件读取数据并将其存储到数据库(MySQL)中?

2024-01-08

我需要从 XML 文件获取数据并将其存储到 MySQL 数据库中。我正在考虑使用 SAX 解析器来解析数据,但我不确定如何将数据有效地存储到数据库中,我正在考虑一些技术,例如JDBC http://en.wikipedia.org/wiki/Java_Database_Connectivity and 休眠 http://en.wikipedia.org/wiki/Hibernate_%28Java%29但我想问一下有效的方法是什么?

注:这里的编程语言是Java。


我建议使用 JAXB 将 XML 读入 Java 对象,并使用 JPA 将它们写入数据库。您可以使用 Java 类创建单个数据模型,这些类同时具有使用 JAXB 的 XML 绑定注释和使用 JPA 的数据库持久性注释。

@Entity
@Table(name="Foo")
@XmlRootElement
public class Foo {
    // ...
}

有关信息JAXB 注释 http://java.sun.com/javase/6/docs/api/javax/xml/bind/annotation/package-summary.html。 有关信息JPA http://java.sun.com/javaee/5/docs/api/index.html?javax/persistence/EntityManager.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从XML文件读取数据并将其存储到数据库(MySQL)中? 的相关文章

随机推荐