日期:2014-05-17  浏览次数:20684 次

DB2 调用java自定义方法报错,请大牛帮忙~
本人用java 写了个DES的加密类

想在DB2里面调用然后将数据值加密

将DES。class已经拷贝到IBM\SQLLIB\FUNCTION目录下后

create function encrypt_des(str varchar(100))
returns varchar(100)
fenced
variant
no sql
language java
PARAMETER STYLE java
external name 'DES!encrypt';
用一下脚本创建函数成功

在测试的时候 values(encrypt_des('123')); 
报错如下 
 [Error Code: -4306, SQL State: 42724]  DB2 SQL Error: SQLCODE=-4306, SQLSTATE=42724, SQLERRMC=DB2ADMIN.ENCRYPT_DES;SQL120822162338500;encrypt;(Ljava/lang/String;)Lj, DRIVER=3.50.152

这里网上的资料很少,请知道的大牛帮忙解答下,十分感谢~

------解决方案--------------------
支持一下吧。。
------解决方案--------------------
刚学DB2,支持楼主一下
------解决方案--------------------
刚学DB2,支持楼主一下