2009-07-28 17 views
11

Qualcuno sa se esiste una classe DataSet in Java come in .Net? Ho familiarità con EJB3 e il "modo java" di fare i dati. Tuttavia, mi manca ancora la perfetta integrazione tra query di database, xml e oggetti forniti dalla classe DataSet. Qualcuno ha trovato un'implementazione Java di DataSet (incluso DataTable, DataRow, ecc.)?Classe DataSet in Java?

Modifica: anche se qualcuno ha tutorial per il sapore java di DataSet, si prega di condividere un collegamento.

+0

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

+0

avete a trovare qualsiasi tipo di soluzione per Questo?? Ho affrontato lo stesso problema. – NovusMobile

risposta

2

Hai guardato a javax.sql.rowset.WebRowSet?

Dalle Javadocs:

Il WebRowSetImpl prevede l'implementazione di riferimento standard di , che può essere estesa se necessario.

Lo schema WebRowSet standard XML definizione dispone l' seguente URI:

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

Esso descrive il documento formato XML standard richiesto per descrivere un oggetto RowSet in XML e deve essere usato essere tutto implementazioni standard dell'interfaccia WebRowSet per garantire l'interoperabilità . Inoltre, lo schema WebRowSet utilizza specifiche annotazioni SQL/XML Schema, garantendo così l'interoperabilità tra piattaforme maggiore tra piattaforme . Questo è uno sforzo attualmente in corso presso l'organizzazione ISO . La definizione di SQL/XML è disponibile presso il seguente URI:

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

ResultSet come rexem commentato sopra. Vorresti approfondire ciò che consideri il modo in cui Java fa i dati e in che modo differisce dal modo C#?

+3

ResultSet è molto più simile a .NET DataReader, che sono cose molto diverse rispetto a DataSet/DataTables – nos

+2

@nos ... e mi chiedo perché la gente usi ancora Java ;-) –

0

So cosa intendi per "modo set di dati", forse puoi trovare qualcosa di simile, tuttavia sei sicuro di voler andare in quel modo? Java ha molte opzioni ma se vuoi qualcosa di più cotto, perché non esplorare in letargo, è molto popolare nel settore e ti darà più potere di quello che stai chiedendo.

3

si consiglia di guardare in questa libreria open-source:

http://casperdatasets.googlecode.com

sua facile da usare (un po 'come con il gruppo di risultati SQL), e è tutto in memoria. supporta anche query e indici complessi sui tuoi dati.

0

io sono un autore di ExDataSet. Se hai bisogno di un modo per inviare DataSet dall'applicazione java/android a .NET il servizio web, dovresti dare un'occhiata a questa libreria. È completamente compatibile al 100% nella rappresentazione xml con oggetti .NET DataSet e supporta l'invio di tabelle, righe, relazioni, chiavi esterne e univoche, tabelle nidificate, ecc.