有没有人知道Java中是否存在类似于.Net的DataSet类?我熟悉EJB3和做数据的“java方式”。但是,我仍然怀念数据库查询,xml和DataSet类提供的对象之间的无缝集成。有没有人找到DataSet的Java实现(包括DataTable,DataRow等)?
编辑:如果有人有关于DataSet的java风格的教程,请分享一个链接。
答案 0 :(得分:3)
你看过javax.sql.rowset.WebRowSet吗?
来自Javadocs:
WebRowSetImpl提供了 标准参考实施, 如果需要,可以延长。
标准的WebRowSet XML Schema 定义可在 以下URI:
http://java.sun.com/xml/ns/jdbc/webrowset.xsd
它描述了标准的XML文档 描述时所需的格式 必须使用XML中的RowSet对象 是所有标准的实现 WebRowSet接口确保 互操作性。除此之外 WebRowSet架构使用特定的SQL / XML 模式注释,从而确保 更大的跨平台 互操作性。这是一种努力 目前正在ISO进行中 组织。 SQL / XML定义 可从以下URI获得:
http://standards.iso.org/iso/9075/2002/12/sqlxml
答案 1 :(得分:3)
您可能想要查看这个开源库:
https://www.developerfusion.com/project/20506/casperdatasets/
它易于使用(很像使用sql结果集),并且它全部在内存中。它还支持复杂的查询和数据索引。
答案 2 :(得分:1)
检查:
http://download.oracle.com/docs/cd/E17802_01/j2se/javase/6/jcp/beta/apidiffs/java/sql/DataSet.html
答案 3 :(得分:0)
ResultSet。您是否想详细说明您认为Java的数据处理方式以及它与C#方式的区别?
答案 4 :(得分:0)
我知道你的“数据集方式”是什么意思也许你可以找到类似的东西,但是你确定你想要这样吗? Java有很多选择,但是如果你想要更熟一些的东西,为什么不去探索hibernate呢,它是业界非常流行的,它会给你更强大的功能。
答案 5 :(得分:0)
您可能正在寻找Java中的LINQ实现。恕我直言,比DataSet / DataTable路线更好。
http://code.google.com/p/jaque/
免责声明:我没有使用其中任何一种。
答案 6 :(得分:0)
答案 7 :(得分:0)
我是ExDataSet的作者。如果您需要一种方法将DataSet从java / android应用程序发送到.NET Web服务,您应该看看这个库。它与.NET DataSet对象在xml表示中完全兼容,并支持发送表,行,关系,外键和唯一键,嵌套表等。
答案 8 :(得分:0)
自己做一个。只有DataTable和DataRow,可能不完整。检查: