Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 JDBC-драйвер для хранимой процедуры  [new]
kasyanov
Member

Откуда:
Сообщений: 231
Нужен db2jcc4.jar
По умолчанию используется db2jcc.jar, хотя оба лежат в sqllib/java
Где поменять CLASSPATH, который используется при выполнении хранимых процедур на java?
Не могу найти...
16 окт 09, 17:36    [7798628]     Ответить | Цитировать Сообщить модератору
 Re: JDBC-драйвер для хранимой процедуры  [new]
kasyanov
Member

Откуда:
Сообщений: 231
Проблема в том, что если тот же код выполняю из обычного консольного java-приложения, для которого в classpath есть db2jcc4.jar, метод rs.getSQLXML работает, иначе( если в classpath только db2jcc.jar) получаю ошибку - что-то там с абстрактным классом. Это соответствует документации, в которой сказано, что метод работает только для JDBC driver 4.0
А если оформляю код в виде хранимой процедуры, то получаю все равно ту же самую ошибку, хотя в classpath от виндов указан db2jcc4.jar, а не db2jcc.jar.
Как ее заставить пользоваться драйвером 4-ой версии - ума не приложу :(
16 окт 09, 19:47    [7799186]     Ответить | Цитировать Сообщить модератору
 Re: JDBC-драйвер для хранимой процедуры  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
kasyanov,

jdbc 4 в процедурах не поддерживается:
Specification of a driver for Java routines.
См. пример:
Example: XML and XQuery support in Java (JDBC) procedure.
Только в этом примере, т.к. там parameter style JAVA, то надо бы:

public static void xmlProc1(
int inNum,
DB2Xml inXML ,
DB2Xml[] out1XML,
DB2Xml[] out2XML
)...
16 окт 09, 20:10    [7799217]     Ответить | Цитировать Сообщить модератору
 Re: JDBC-драйвер для хранимой процедуры  [new]
kasyanov
Member

Откуда:
Сообщений: 231
Спасибо, Марк.
Да уж, не обратил внимания на ограничение.
17 окт 09, 12:43    [7800098]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить