打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
db2 java udf 部署
最近写了一个Java function 基于db2,有个问题不是很明确,就是怎样部署这个java程序,需要把这个java函数放到server本地文件系统里面去然后才能调用吗?
 
 
 
以Java实现的GUID函数为例

1、在~/sqllib/function下面建一个目录,例如DB2Fun,将编译后的Java Class文件都上传进去,例如Common.class和UUID.class
2、连接数据库,执行DB2命令:db2 "CALL SQLJ.REFRESH_CLASSES()",让DB2刷新类库
3、通过以下模式,创建链接外部类的函数定义:
CREATE FUNCTION "GEN_GUID" ( )
  RETURNS VARCHAR(36)
  SPECIFIC "GEN_GUID"
  EXTERNAL NAME 'DB2Fun.Common.GenGuid'
  LANGUAGE JAVA
  PARAMETER STYLE JAVA
  DETERMINISTIC
  FENCED
  THREADSAFE
  CALLED ON NULL INPUT
  NO SQL
  EXTERNAL ACTION
  NO SCRATCHPAD
  NO FINAL CALL
  ALLOW PARALLEL
  NO DBINFO
  STATIC DISPATCH
  INHERIT SPECIAL REGISTERS;

函数定义里面,关键就是"DB2Fun.Common.GenGuid",分别对应开始的DB2Fun目录,Common.class类文件,以及实现的GenGuid方法
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
自定义标签库
abstract
第124讲 DirectX11Frame(4)
一种C仿真C++对象模型的方法
JavaScript 学习-7.函数定义的几种方式
继承、多态、重载和重写 - Express158的日志 - 网易博客
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服