在MB里面使用esql如何调用jar

 

1.首先将jar打包放到

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

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

 

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

CREATE PROCEDURE JavaFile( IN strFilename 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

你可能感兴趣的:(MB)