2012-03-01 4 views
0

У меня есть функция PostgreSQL, которая возвращает мне XML, где присутствует вся информация моей таблицы.PostgreSQL: получение результатов функции

Это моя функция:

/* get all cat names */ 
create function cat_names() returns xml as $$ 
select to_xml('select name FROM cat_Infos;'); 
$$ language sql; 

, чтобы получить результаты, я на следующий:

ResultSet rs = sql.executeQuery("select cat_names()"); 
while (rs.next()) { 
    // This is where I actually thought that I could pass the XML I get, to my DOMParser. 
    // I thought about something like this : 
    DOMParser dom = new DOMParser(); 
    dom.setImputString(//Xml I get from the resultset) 
} 

Проблема заключается в том, я на самом деле не имею ни малейшего представления о том, как получить Xml из ResultSet.

ответ

0

Вы должны быть в состоянии использовать

String xml = rs.getString(1) 

, чтобы получить XML-строку

Смежные вопросы