Класс 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) и его все в памяти. он также поддерживает сложные запросы и индексы ваших данных.
Ответ 3
Check:
http://download.oracle.com/docs/cd/E17802_01/j2se/javase/6/jcp/beta/apidiffs/java/sql/DataSet.html
Ответ 4
ResultSet, как указано выше в rexem. Хотели бы вы рассказать о том, что вы считаете Java-способом выполнения данных и как он отличается от способа С#?
Ответ 5
Я знаю, что вы подразумеваете под "способом набора данных", может быть, вы можете найти что-то подобное, однако вы уверены, что хотите идти этим путем? У Java много вариантов, но если вы хотите что-то более приготовленное, почему бы не исследовать спящий режим, он очень популярен в отрасли и даст вам больше энергии, чем тот, который вы просите.
Ответ 6
Возможно, вы ищете реализацию LINQ в Java. IMHO лучше, чем маршрут DataSet/DataTable.
http://code.google.com/p/jaque/
http://quaere.codehaus.org/
Отказ от ответственности: я не использовал ни одного из них.
Ответ 7
MetaDatap >
http://java.sun.com/products/jmi/index.jsp
Ответ 8
Я автор ExDataSet. Если вам нужен способ отправить DataSet из приложения java/android на веб-службу .NET, вы должны взглянуть на эту библиотеку. Он полностью совместим в xml-представлении с объектами .NET DataSet на 100% и поддерживает отправку таблиц, строк, отношений, внешних и уникальных ключей, вложенных таблиц и т.д.
Ответ 9
Сделал сам. Имеются только DataTable и DataRow и могут быть неполными. Проверьте:
https://github.com/fandisus/javatrustlib