当前位置: 代码迷 >> SQL >> 在MB里面使用esql怎么调用jar
  详细解决方案

在MB里面使用esql怎么调用jar

热度:57   发布时间:2016-05-05 14:09:27.0
在MB里面使用esql如何调用jar

?

1.首先将jar打包放到

C:\Documentsand Settings\All Users\Application Data\IBM\MQSI\shared-classes

目录下,重启mb,让mb可以调用;

?

2.esql代码里面定义过程,例如:

CREATE PROCEDURE JavaFile( INstrFilename CHARACTER,IN strFileID CHARACTER )

RETURNS CHARACTER

LANGUAGE JAVA

EXTERNAL NAME "com.hoperun.mq.MyMQClass.getDate";

? 表示过程名为javafile,输入参数两个,返回字符串,调用的类名称为com.ibm.jon.....

?PS: 此路径的需要具体到需要调用类的方法名

?

3.调用此过程如下:

DECLARE RT CHARACTER '';

SET RT=JavaFile(INPUT1,INPUT2);

?

4.RT就是返回值了

?

补充:若在MB开发工具中直接用main运行,是不能调用shared-classes下的jar或class