Класс DataSet в Java?

Кто-нибудь знает, есть ли класс DataSet в Java, например, в .Net? Я знаком с EJB3 и "java способом" выполнения данных. Тем не менее, я действительно все еще пропускаю бесшовную интеграцию между запросами базы данных, xml и объектами, предоставляемыми классом DataSet. Кто-нибудь нашел реализацию Java DataSet (включая DataTable, DataRow и т.д.)?

Изменить: Также, если у кого есть учебники для java-аромата DataSet, пожалуйста, поделитесь ссылкой.

Ответ 1

Вы посмотрели javax.sql.rowset.WebRowSet?

Из Javadocs:

WebRowSetImpl предоставляет стандартная эталонная реализация, который может быть расширен, если требуется.

Стандартная XML-схема WebRowSet определение доступно на следующий URI:

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

В нем описывается стандартный XML-документ формат, необходимый при описании RowSet в XML и должен использоваться быть всеми стандартными реализациями Интерфейс WebRowSet для обеспечения совместимость. В дополнение В схеме WebRowSet используется специальный SQL/XML Аннотации схемы, обеспечивая тем самым большая поперечная платформа взаимозаменяемости. Это усилие в настоящее время в ИСО организация. Определение SQL/XML доступен в следующем URI:

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

Ответ 2

вы можете захотеть изучить эту библиотеку с открытым исходным кодом:

http://casperdatasets.googlecode.com

Его простой в использовании (что очень похоже на использование набора результатов sql) и его все в памяти. он также поддерживает сложные запросы и индексы ваших данных.

Ответ 4

ResultSet, как указано выше в rexem. Хотели бы вы рассказать о том, что вы считаете Java-способом выполнения данных и как он отличается от способа С#?

Ответ 5

Я знаю, что вы подразумеваете под "способом набора данных", может быть, вы можете найти что-то подобное, однако вы уверены, что хотите идти этим путем? У Java много вариантов, но если вы хотите что-то более приготовленное, почему бы не исследовать спящий режим, он очень популярен в отрасли и даст вам больше энергии, чем тот, который вы просите.

Ответ 6

Возможно, вы ищете реализацию LINQ в Java. IMHO лучше, чем маршрут DataSet/DataTable.

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

http://quaere.codehaus.org/

Отказ от ответственности: я не использовал ни одного из них.

Ответ 8

Я автор ExDataSet. Если вам нужен способ отправить DataSet из приложения java/android на веб-службу .NET, вы должны взглянуть на эту библиотеку. Он полностью совместим в xml-представлении с объектами .NET DataSet на 100% и поддерживает отправку таблиц, строк, отношений, внешних и уникальных ключей, вложенных таблиц и т.д.