0

で動作するアプリケーションがあり、ユーザーが指定した のサブセットを XMLjava.sql.ResultSetにエクスポートできる必要があります。ResultSet次のように使用したいと思いますjavax.sql.rowset.WebRowSet

var resultset = connection.createStatement().executeQuery("SELECT …");
var rowset = javax.sql.rowset.RowSetProvider.newFactory().createWebRowSet();
rowset.populate(resultset);
var writer = new StringWriter();
rowset.writeXml(writer);
return writer.toString();

ただし、これは常に全体をシリアル化しますResultSet(数百万行を含むこともあります)。ResultSetクエリを再実行せずに、open to XML の数行だけをシリアル化するにはどうすればよいですか?

4

0 に答える 0