Java 中的 DataSet 类?

2022-09-03 15:51:11

有谁知道Java中是否有像.Net那样的DataSet类?我熟悉EJB3和做数据的“java方式”。但是,我仍然非常想念数据库查询、xml 和 DataSet 类提供的对象之间的无缝集成。有没有人找到DataSet的Java实现(包括DataTable,DataRow等)?

编辑:另外,如果有人有DataSet的java风格的教程,请分享一个链接。


答案 1

你有没有看过javax.sql.rowset.WebRowSet

来自 Javadocs:

WebRowSetImpl 提供了标准参考实现,如果需要,可以对其进行扩展。

标准 WebRowSet XML 架构定义可在以下 URI 中找到:

   http://java.sun.com/xml/ns/jdbc/webrowset.xsd

它描述了在 XML 中描述 RowSet 对象时所需的标准 XML 文档格式,并且必须使用 WebRowSet 接口的所有标准实现才能确保互操作性。此外,WebRowSet 模式使用特定的 SQL/XML 模式批注,从而确保更大的跨平台互操作性。这是ISO组织目前正在进行的一项努力。SQL/XML 定义在以下 URI 中可用:

   http://standards.iso.org/iso/9075/2002/12/sqlxml

答案 2

你可能想看看这个开源库:

https://www.developerfusion.com/project/20506/casperdatasets/

它易于使用(很像使用sql结果集),并且全部在内存中。它还支持对数据的复杂查询和索引。


推荐