2009-07-28 8 views
11

Weiß jemand, ob es in Java eine DataSet-Klasse wie in .Net gibt? Ich bin vertraut mit EJB3 und dem "Java-Weg" Daten zu machen. Allerdings vermisse ich immer noch die nahtlose Integration zwischen Datenbankabfragen, XML und Objekten, die von der DataSet-Klasse bereitgestellt werden. Hat jemand eine Java-Implementierung von DataSet (einschließlich DataTable, DataRow, etc.) gefunden?DataSet-Klasse in Java?

Edit: Auch wenn jemand Tutorials für den Java-Geschmack von DataSet hat, bitte teilen Sie einen Link.

+0

Blick auf ResultSet: http://java.sun.com/j2se/1.5.0/docs/api/java/sql/ResultSet.html –

+0

haben Sie jede Art von Lösung finden Dies?? Ich sah das gleiche Problem. – NovusMobile

Antwort

2

Haben Sie sich javax.sql.rowset.WebRowSet angesehen?

Von dem Javadocs:

Die WebRowSetImpl bieten die Standard-Referenz-Implementierung, die bei Bedarf erweitert werden können.

Das Standard WebRowSet XML Schema Definition ist an den folgende URI zur Verfügung:

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

es das Standard-XML-Dokument Format erforderlich beschreibt, wenn ein RowSet Objekt in XML zu beschreiben und muß alle sein verwendet werden Standardimplementierungen der WebRowSet-Schnittstelle , um die Interoperabilität sicherzustellen. Darüber hinaus verwendet das WebRowSet-Schema spezifische SQL/XML- -Schemaanmerkungen, wodurch größere plattformübergreifende Interoperabilität gewährleistet wird. Dies ist ein Aufwand derzeit im Gange bei der ISO Organisation. Die SQL/XML-Definition ist unter folgenden URL zur Verfügung:

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

ResultSet wie rexem oben kommentiert. Möchten Sie näher erläutern, was Sie für die Java-Datenverarbeitung halten und wie sie sich von C# unterscheidet?

+3

ResultSet ist viel mehr wie .NET DataReader, das sind sehr verschiedene Dinge im Vergleich zu DataSets/DataTables – nos

+2

@nos ... und ich frage mich, warum Menschen immer noch Java verwenden ;-) –

0

Ich weiß, was Sie mit dem "Dataset Weg" meinen, vielleicht können Sie etwas Ähnliches finden, aber sind Sie sicher, dass Sie diesen Weg gehen wollen? Java hat viele Möglichkeiten, aber wenn Sie etwas mehr gekocht wollen, warum erkunden Sie nicht Winterschlaf, es ist sehr beliebt in der Branche und wird Ihnen mehr Macht, die Sie verlangen.

3

Sie können in dieser Open-Source-Bibliothek aussehen wollen:

http://casperdatasets.googlecode.com

Es ist einfach (die SQL-resultset wie mit viel) zu verwenden, und es ist alles im Speicher. Es unterstützt auch komplexe Abfragen und Indizes für Ihre Daten.

0

Ich bin ein Autor von ExDataSet. Wenn Sie einen Weg brauchen, um DataSet von einer Java/Android-Anwendung an den .NET-Webdienst zu senden, sollten Sie sich diese Bibliothek ansehen. Es ist 100% vollständig kompatibel in XML-Darstellung mit .NET DataSet-Objekten und unterstützt das Senden von Tabellen, Zeilen, Relationen, Fremd- und eindeutigen Schlüsseln, geschachtelten Tabellen usw.