Java中的DataSet类?

时间:2009-07-28 15:40:14

标签: java dataset

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

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

9 个答案:

答案 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)

答案 3 :(得分:0)

像上面评论的rexem

ResultSet。您是否想详细说明您认为Java的数据处理方式以及它与C#方式的区别?

答案 4 :(得分:0)

我知道你的“数据集方式”是什么意思也许你可以找到类似的东西,但是你确定你想要这样吗? Java有很多选择,但是如果你想要更熟一些的东西,为什么不去探索hibernate呢,它是业界非常流行的,它会给你更强大的功能。

答案 5 :(得分:0)

您可能正在寻找Java中的LINQ实现。恕我直言,比DataSet / DataTable路线更好。

http://code.google.com/p/jaque/

http://quaere.codehaus.org/

免责声明:我没有使用其中任何一种。

答案 6 :(得分:0)

答案 7 :(得分:0)

我是ExDataSet的作者。如果您需要一种方法将DataSet从java / android应用程序发送到.NET Web服务,您应该看看这个库。它与.NET DataSet对象在xml表示中完全兼容,并支持发送表,行,关系,外键和唯一键,嵌套表等。

答案 8 :(得分:0)

自己做一个。只有DataTable和DataRow,可能不完整。检查:

https://github.com/fandisus/javatrustlib