首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

解决ireport 读取数据库中的数据.开展加密与解密操作.

2012-10-17 
解决ireport 读取数据库中的数据.进行加密与解密操作..本项目使用maven做为项目管理工具..能管理各种.jar

解决ireport 读取数据库中的数据.进行加密与解密操作..

本项目使用maven做为项目管理工具..能管理各种.jar包文件..

?

C:\Documents and Settings\Administrator\.m2\repository\com\rs\toolkit\1.0\toolkit-1.0.jar

?

然后,.在irepot中通过java代码传入一个加密与解密对象,给ireport中.. 在通过此对象在ireport中进行解密操作..

?

?

因为ireport通过jdbc查询出来的字段是数据库中加密的..所以.我们要在ireport中,进行一个解密的操作..

?

?

java代码:

拿到加密与解密对象;

EncryptionUtils encryptionUtil = (EncryptionUtils) UtilBeanFactory.getBean(EncryptionUtils.BEAN_NAME);

?

通过参数传入给ireport。

$P{ENCRVPTIONUTILS} .然后在parameter class中导入.com.rs.common.util.EncryptionUtils;

?

然后,在ireport中.就能调用encryptionUtil? 对象中的解密方法...

?

--解密操作..

$P{ENCRVPTIONUTILS}.decrypt($F{ES_APPRAISALOBJRATING_RATING});

?

--加密操作..

$P{ENCRVPTIONUTILS}.encrypt( $F{ES_APPRAISALOBJRATING_RATING});

?

这样就能轻松的实现.想要的功能了..

热点排行