powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 кэширует JAVA пакеты?
3 сообщений из 3, страница 1 из 1
DB2 кэширует JAVA пакеты?
    #38932718
dJabber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Пытаюсь играться с JAVA UDF для DB2.

Собираю JAR, устанавливаю его:
Код: sql
1.
call SQLJ.INSTALL_JAR('file:D:\mypath\myjar.jar', 'MYJAR',0);


Создаю функцию:
Код: sql
1.
2.
3.
4.
5.
CREATE FUNCTION J_MYFUNC(VARCHAR(255), VARCHAR(255))
RETURNS VARCHAR(10000)
EXTERNAL NAME 'myjar:utils.MYFUNC'
<skipped>
commit;



Выполняю ее:
Код: sql
1.
select nftg.J_MYFUNC('12345', '12345') from sysibm.sysdummy1



вижу, что функция работает неправильно, поправляю ошибку, пересобираю JAR, переустанавливаю его, пересоздаю функцию:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
drop function J_MYFUNC;
call SQLJ.REMOVE_JAR('MYJAR');
commit;
call SQLJ.INSTALL_JAR('file:D:\mypath\myjar.jar', 'MYJAR',0);

CREATE FUNCTION J_MYFUNC(VARCHAR(255), VARCHAR(255))
RETURNS VARCHAR(10000)
<skipped>



смотрю, что по пути %DB2INSTPROF%\function\jar\MYJAR файл JAR обновился, но когда опять выполняю функцию - результат старый,

такое впечатление, что DB2 где-то кэширует этот JAR и выполняет код из кэша...

вопрос - если это так - можно ли такое поведение включать/выключать?
...
Рейтинг: 0 / 0
DB2 кэширует JAVA пакеты?
    #38932850
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dJabber,

Добрый день.
Вам должно помочь это:
Код: sql
1.
CALL SQLJ.REFRESH_CLASSES()
...
Рейтинг: 0 / 0
DB2 кэширует JAVA пакеты?
    #38932895
dJabber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein,

огромное спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 кэширует JAVA пакеты?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]