C
аналогичный вопрос, который задавали недавно . ResultSet, безусловно, не является прямым эквивалентом, поскольку он работает только при активном подключении к базе данных, в то время как DataTable можно использовать в автономном режиме.
Из личного опыта я бы сказал, что прямого эквивалента в Java нет (не пробовал javax.sql.rowset.WebRowSet
, хотя). Вы можете использовать простой SQL, и java.sql.ResultSet
- ваш друг. Или вы используете какой-нибудь инструмент ORM, например Hibernate, Cayenne, Toplink, и это лишь некоторые из них. Или вы создаете свой собственный (не то чтобы я поощрял это, но я думаю, что более чем в одном проекте были успешно выполнены).
Нет - нет в стандартных библиотеках (то есть в Java API).
Рассмотрите возможность использования a
java.sql.ResultSet
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("select * from generic_table");
ResultSetMetaData md = rs.getMetaData();