1,创建DIRECTORY,数据库服务器上的路径
CREATE OR REPLACE DIRECTORY CUX_10_QRCODE_IMAGE AS '/var/tmp';
2,路径授权
begin
dbms_java.grant_permission( 'APPS', 'SYS:java.io.FilePermission','/var/tmp/*', 'read,write,delete' );
end;
3,创建表cux_10_docment_qrcode,将数据库服务器上的图片以二进制存入表中 blod
4,导 QRCode.jar
loadjava -u apps/apps8096 -r -f -v QRCode.jar
5,数据库中编译Java source cux_10_qrcode.jsp
6,编译 cux_10_qrcode_pkg.pck,
-----------------------------------------------------------------------------------------------------------
----------------------------------------------测试---------------------------------------------------------
call dbms_java.set_output(5000);
--生成二维码图片
SELECT cux_10_qrcode_pkg.generate_qrcode('11112222', '/tmp/11112222.png') FROM dual;
--取二进制数据流 clob
select cux_10_qrcode_pkg.get_qrcode(p_org_id => 102,p_doc_source => 'ORDER',p_doc_no => '123212')
from dual ;
评论0