gpt4 book ai didi

java - 在处理 Java 类时如何从 XML DB 切换到 MySQL 表

转载 作者:行者123 更新时间:2023-11-30 01:15:44 25 4
gpt4 key购买 nike

长时间潜伏在这里寻找我的问题的答案,但这一个让我难住了。

我有一个用 Java 编程的系统,它使用 XML DB,并希望将其转换为 MySQL 表。转换不是问题,而是如何在之后保持 Java 类的完整性。

例如(示例代码):

<?xml version="1.0" encoding="UTF-8"?>
<java version="1.0" class="java.beans.XMLDecoder">
<object class="server.objects.Pets">
<void property=\"petInfo\">
<void property=\"general\">
<void method=\"put\">
<object class=\"server.objects.GeneralData\">
<void property=\"Name\">
<string>Mikey</string>
</void>
<void property=\"Breed\">
<string>Mutt</string>
</void>
<void property=\"Gender\">
<string>Male</string>
</void>
</object>
</void>
</void>
</void>
</object>
</java>

从此,我将把名字、品种和性别放入列中。但我遇到的困难是如何将这些类(例如 Pets 和 GeneralData)与 MySQL 列关联起来。

通过 XML 设置,有一个使用 getClass 和 getClassLoader 的解码器。不幸的是,我的 Java 技能不太好,这就是我问这个问题的原因。

那么,在进行 SQL 查询(如 SELECT)后,将类与列中的数据关联起来的 Java 语句是什么?

感谢您的帮助。

最佳答案

最好的方法是使用 ORM 解决方案,例如 Hibernate或任何JPA解决方案如 Open JPAEclipse Link 。如果这对学习来说很重要,您可以使用纯 SQL 进行 JDBC 访问,并使用 Data Access Objects 将它们映射到 Java 实例。 .

还有其他解决方案,但基本上使用 JPA ORM 解决方案是最佳选择。

关于java - 在处理 Java 类时如何从 XML DB 切换到 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19072714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com