Результат Java SQL для InputStream

Мне нужна функция Java, которая возвращает результаты запроса SQL SELECTв качестве параметра InputStreamдля другой системы, которая отправляет результат по сети.

Однако InputStreamдолжен быть в формате Stringс пользовательскими разделителями (, то есть часто, но не всегда, в формате CSV ).

Хотя я могу легко создать функцию для извлечения результата, создать Stringс разделителями и, наконец, преобразовать Stringв InputStream, результат SQL часто будет слишком большим для обработки в памяти. Также,обработка всего набора результатов перед возвратом результата приведет к нежелательному времени ожидания.

Как я могу вернуть InputStreamдля повторения результата SQL и отправки обработанных (данных с разделителями )по мере их возврата из базы данных?

10
задан Cameron S 26 June 2012 в 14:39
поделиться