sqlj.install_jar

使用 sqlj.install_jar( ) 过程在当前数据库中安装 JAR 文件,并为它指定一个 JAR 标识符。
sqlj.install_jar
参数 描述 限制 语法
deploy 导致过程在 JAR 文件中搜寻部署描述符文件的整数 文字的数值
jar_file 包含以 Java 语言编写的 UDR 的 JAR 文件的 URL URL 的最大长度为 255 字节 用引号括起的字符串
例如,假设 Java™ 类 Chemistry 包含下列静态方法 explosiveReaction( )
public static int explosiveReaction(int ingredient)
此处的 Chemistry 类驻留在服务器电脑上的这个 JAR 文件中:
/students/data/Courses.jar 
您可以使用以下 sqlj.install_jar( ) 过程调用在当前数据库的 Courses.jar 文件中安装所有类:
EXECUTE PROCEDURE 
            sqlj.install_jar("file://students/data/Courses.jar", "course_jar");

sqlj.install_jar( ) 过程指定 JAR ID,course_jar,分配给它在当前数据库中安装的 Courses.jar 文件。

在数据库中定义 JAR ID 之后,可以在创建和执行以 Java 语言编写的 UDR 使用该 JAR ID。(您必须拥有数据库的 Resource 特权或 DBA 特权,并且还必须具有 Java 语言的 Usage 特权,才能创建或删除 Java UDR。)

当您为第三个参数指定一个非零数字时,数据库服务器将搜索任何包含的部署描述符文件。例如,您可能希望包括包含 SQL 语句的描述符文件,以在 JAR 文件中注册和授予对 UDR 的权限。

如果启用了 IFX_EXTEND_ROLE 配置参数(缺省设置),那么只有 DBSA 或持有 EXTEND 角色的用户可以执行 sqlj.install_jar( ) 过程。当禁用 IFX_EXTEND_ROLE 时,任何用户都可以执行 sqlj.install_jar( )

1 请参阅 Jar 名称