`
onlyor
  • 浏览: 380628 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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

MB 
阅读更多

 

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.ESQL.document.rar_ESQL_MB ESQL

    MB ESQL,全称为Micro Focus Business ESQL (Enterprise SQL),是一种特定于IBM i(以前称为iSeries或AS/400)平台的编程语言,它扩展了标准的SQL语法,以便在IBM i环境中的应用程序中处理业务逻辑。MB ESQL主要用于...

    MB esql珍藏版

    在实际开发中,ESQL允许开发者灵活地处理消息中的数据,例如,通过变量存储和传递信息,使用函数和过程执行特定任务,以及通过比较和逻辑操作符进行条件判断。其强大的功能和易读的语法使得MB ESQL成为WebSphere ...

    ibm wmb esql ESQL资料

    - **函数和过程**:ESQL内置函数的使用,以及如何定义和调用自定义过程。 - **连接管理**:描述如何在ESQL中建立和管理数据库连接。 4. **D4P2c ESQL part 3 V6.ppt** 可能涉及了ESQL在实际应用中的最佳实践和...

    基础ESQL使用教程

    在编写ESQL脚本时,了解如何正确使用特殊字符、掌握大小写敏感性的规则以及学会使用注释非常重要。ESQL通常区分大小写,因此在定义变量、函数名或关键字时必须保持一致。注释则用于解释代码的目的或用途,有助于他人...

    ESQL 编程(使用方法)

    在Informix环境中,ESQL可以充分利用数据库的特性,如事务管理、存储过程调用、异常处理等。通过ESQL,开发者可以直接在代码中编写复杂的SQL查询,同时保持高级语言的可读性和可维护性。 例如,调用Informix存储...

    ESQL使用说明收集1

    ESQL C使用说明 解决ESQL的问题

    ESQL开发指南手册

    【ESQL开发指南手册】是针对使用ESQL(Embedded SQL)进行开发的技术文档,它涵盖了ESQL的基础知识和技术要点。ESQL是一种将SQL语言嵌入到高级编程语言中,如C语言,以实现更强大、更灵活的数据处理能力。下面我们将...

    ESQL编程

    - **安全性**:在使用ESQL时需要注意防止SQL注入攻击,可以通过参数化查询等方式增强安全性。 - **性能优化**:合理设计SQL语句可以显著提高查询效率。 - **兼容性**:确保所使用的DB-Library版本与数据库服务器兼容...

    ESQL-C 学习资料

    - **预编译**:由于ESQL-C的特殊性,程序在编译前需要通过预编译器处理,将SQL语句转换为C函数调用,以便于C编译器理解。 - **声明部分**:在ESQL-C程序中,声明部分用于定义SQL相关的数据结构,如游标、变量和常量...

    informix esql-c

    Informix ESQL-C允许开发者在C语言中直接编写SQL语句,使得数据访问和处理更为高效和灵活。它通过预处理器将SQL语句从C代码中分离出来,并将其转换为C函数调用,从而实现了C语言和SQL的无缝集成。这不仅简化了数据库...

    Esql数据库服务.rar

    熟悉这些基本的SQL命令是理解和使用Esql数据库服务的基础。 此外,Esql数据库服务还可能包括事务处理、索引优化、备份恢复等高级特性。事务处理确保了数据库操作的一致性和完整性,例如ACID(原子性、一致性、隔离...

    INFORMIX ESQL/C 程序开发简易手册

    为了使用INFORMIX ESQL/C,开发者需要在系统环境中设置相应的变量,如`INFORMIXDIR`指向安装目录,`PATH`包含ESQL/C的bin目录,以及`SQLEXEC`用于指定SQL运行时库的位置。这些环境变量的正确配置是成功开发和运行...

    ESQL/C编程手册

    在"ESQL编程使用说明.doc"文档中,可能会包含以下内容: 1. **基本语句示例**: 如如何使用SELECT语句从消息中提取数据,或如何使用INSERT语句将数据写入消息。 2. **变量和数据类型**: 介绍如何声明和使用不同类型...

    WebShpere Message Broker ESQL使用讲解

    在WebSphere Message Broker中,ESQL被用来编写消息流的逻辑,实现数据转换和业务规则。 一、基本概念 1. ESQL:ESQL是基于SQL的一种增强版,专为消息处理设计,提供了更丰富的结构化编程能力。 2. 数据类型:包括...

    esql查询分析器(含源码)

    10. **C#表达式**:虽然ESQL是独立于C#的,但它允许在某些情况下使用C#表达式,例如在`WHERE`子句中。 `eSqlBlast`这个工具可能提供了以下功能: - 输入ESQL查询并立即执行,显示结果。 - 验证查询语法,提供错误...

    esql源程序范例

    在`EXEC SQL BEGIN DECLARE SECTION`和`EXEC SQL END DECLARE SECTION`之间,定义了变量,这些变量可以在`ESQL`语句中使用。例如,`deptname`用于存储部门名称,`HSno`、`HSname`、`HSsex`和`HSage`用于存储学生...

    informix esql -c文档

    - **静态 SQL**: 在编译时已知的 SQL 语句,预编译器会将其转换为宿主语言的函数调用。由于 SQL 语句在编译时确定,性能通常较好,但不灵活,无法适应运行时变化的查询需求。 - **动态 SQL**: 在运行时构造和执行的 ...

Global site tag (gtag.js) - Google Analytics