免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3077 | 回复: 0
打印 上一主题 下一主题

db2自定义函数调用javaUDF问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-31 10:54 |只看该作者 |倒序浏览
db2自定义函数调用javaUDF问题


最近研究DB2自定义函数调用JAVA类问题。遇到错误不知如何解决。拿出来希望大侠们帮忙。
JAVAUDF:
import COM.ibm.db2.app.UDF;
public class JavaUDF {
        public static String insertoracle(String stuid,String stuname,String stuclass){
               
               
                return stuid+stuname+stuclass;
        }
        
}


打jar包:
jar cf test.jar JavaUDF.class
放在SQLLIB\FUNCTION下
注册:
CALL sqlj.install_jar('file:C:\Program Files\IBM\dwe\SQLLIB\FUNCTION\test.jar', 'TEST')

DB2自定义函数:
create function insertoracle(stuid bigint,
stuname varchar(20),stuclass varchar(10))
   returns varchar(70)
   fenced
   variant
   no sql
   external action
   language java
   parameter style java
   external name 'JavaUDF!insertoracle'

执行:values('001','Tom','C2.2')

错误LOG:[IBM][CLI Driver][DB2/NT] SQL4304N  Java 存储过程或用户定义的函数 "SZW.INSERTORACLE"(特定名称 "SQL081230184547300")不能装入 Java 类 "JavaUDF",原因码为 "1"。  SQLSTATE=42724

DB2才开始学,调试了半天不搞不定。希望高手帮忙哦。
DB2的classpath如何设置啊。我用get dbm cfg看到的JDK路径是这个classpath吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP