Добрый день.
Не силён в java. Подскажите как проделать следующее.
Нужен отчёт, в ней функция
Код:
import java.sql.*;
import java.util.*;
public void fillReport( con, filter, result )
{
...
ps = con.prepareStatement(
result.sql( "SELECT le.login, ls.requests AS ip FROM log_error_1_$yy(month)$mm(month) AS le, log_server_1_$yy(month)$mm(month) AS ls WHERE le.log_rec_id=ls.id ", filter ) );
ResultSet rs = ps.executeQuery();
/*Тут хочу из полей requests вытащить атрибут Calling-Station-Id, (это не проблема), создать новый ResultSet, и туда записать теже поля, но с изменённым field-ом ip. и этот ResultSet передать дальше. Эти сложности изза того что не могу SQL запросом сразу вытянуть этот атрибут из поля requests */
result.setDataSource( rs );//
}
хочу из полей requests вытащить атрибут Calling-Station-Id, (это не проблема), создать новый ResultSet, и туда записать теже поля, но с изменённым field-ом ip. и этот ResultSet передать дальше. Эти сложности изза того что не могу SQL запросом сразу вытянуть этот атрибут из поля requests.
Так вот, как правильно это сделать, реально ли это? тонкостей с resultset-ами не знаю, там вроде datasource нужен, а надо просто самому создать список строк с полями, и передать дальше, чтобы отчёт съел эти данные.
Спасибо!