Добрый день.
Необходимо обеспечить сохранение xml формы в ячейке таблицы DB2 в формате base64 gzip.
Сейчас записывается в виде xml string, следующим способом:
var pstmt = new org.springframework.jdbc.core.JdbcTemplate(ds); // используем фреймворк для работы с db2
var result = pstmt.queryForList("select id,name,template from baza.tabliza_s_shablonom where id = 123"); // берем строку таблицы в которой содержится необходимый нам шаблон xml формы
for (i=0;i<result.size();i++){
var forma = new java.lang.String(result.get(i).get("TEMPLATE"));
..
} //получаем сам шаблон, содержащийся в колонке с названием template
var workforma = new XML(forma); // задаем xml нашего шаблона с которым будем работать
var fw = new org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate(ds); //используем фреймворк для работы с строкой таблицы db2
var bl = new java.lang.String(workforma);
hashmapa = new java.util.HashMap();
hashmapa.put ("obrabotannaya_forma", bl.getBytes("UTF-8"); //создаем хешмап для вставки измененной формы в ячейку таблицы
var vstavka = fw.update("insert into baza.tabliza_s_obrabotannoi_formoi (id,obrabotannaya_forma) values(:id,:obrabotannaya_forma)",hashmapa);//собственно вставка id шника формы и самой формы в соответствующие строки в tabliza_s_obrabotannoi_formoi
workforma.toXMLString();
в результате получаем в колонке tabliza_s_obrabotannoi_formoi нашу обработанную форму виде xml стринги, тоесть при открытии встроенным в db2 текстовым редактором мы видим xml.
тип данных, записываемых в колонну tabliza_s_obrabotannoi_formoi - это BLOB
еще раз вопрос: как дописать/изменить код чтобы обеспечить сохранение workforma в формате base64 gzip?
вебсервис настроен так, что java библиотеки в мой javascript можно подключать по аналогии с
hashmapa = new java.util.HashMap();