2009-07-28 58 views
11

有沒有人知道在Java中是否有像.NET中的DataSet類?我熟悉EJB3和做數據的「java方式」。但是,我仍然錯過了數據庫查詢,XML和DataSet類提供的對象之間的無縫集成。有沒有人找到DataSet的Java實現(包括DataTable,DataRow等)?Java中的DataSet類?

編輯:如果有人有DataSet的java味道的教程,請分享一個鏈接。

+0

看的ResultSet:http://java.sun.com/j2se/1.5.0/docs/api/java/sql/ResultSet.html – 2009-07-28 15:44:42

+0

有你發現任何形式的解決方案這個?? 我面臨同樣的問題。 – NovusMobile 2013-01-29 12:56:54

回答

2

你看過javax.sql.rowset.WebRowSet

從Javadoc中:

的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 
0

ResultSet像rexem上述評論。您是否想詳細說明您認爲Java的數據處理方式以及它與C#方式的不同之處?

+3

ResultSet更像.NET DataReader,它與DataSets/DataTables相比是非常不同的東西 – nos 2009-07-28 17:34:05

+2

@nos ...我想知道爲什麼人們仍然使用Java ;-) – 2011-06-14 19:02:57

0

我知道你的意思是「數據集方式」,也許你可以找到類似的東西,但是你確定你想要這樣嗎? Java有很多選擇,但是如果你想要更熟的東西,爲什麼不探索休眠,這是行業中非常流行的,並且會爲你提供更多的權力。

3

你可能想看看這個開放源碼庫:

http://casperdatasets.googlecode.com

它易於使用(如使用SQL結果集了很多),和它的全部內存。它還支持複雜的數據查詢和索引。

0

我的ExDataSet作者。如果您需要一種將DataSet從Java/android應用程序發送到.NET Web服務的方法,則應該查看此庫。它與.NET DataSet對象在xml表示中完全兼容,並且支持發送表,行,關係,外鍵和唯一鍵,嵌套表等。