连接池数据库密码加密hibernate使用连接池并且处理数据库密码加密数据库,hibernate,密码明文密码太不安全使用加密吧!~在使用hibernate框架时怎么来处理密码呢?首先我们要找一个切入点就是连接池在什么时间读的配置这个时候我们解密在给他看hibernate配置<propertyname=""></property>这就是hibernate把连接交给专门的连接池类来负责我们就在这里动手脚<propertyname=""></property>这里换成我们自己的类,;;.;;/***自定义C3P0处理*2009-10-10****@authorIXR****@*/.{}}复制代码类有了怎么处理呢?还有原有的类有什么方法?需要下载hibernatecode查看我看了他的方法大概了解了下知道hibernate读取完配置文件把配置文件对象交给了configure这个方法然后重构这个方法,实现原来的太麻烦,就算复制代码太多我们只处理中间的一个环节所以没有必要完全重写,我们用多态吧,都继承了也是为什么上边我用继承,看我怎么写的/***修改读取配置文件的业务*这里主要为了解密密码*/publicvoidconfigure(Propertiesprops){//获取配置密码Stringpassword=();//密码解password=(password);//(,password);//(props);}这样密码就解密重新设置了然后交给父类来实现原有应该实现的功能呵呵!~处理完毕EncUtil就是我加密解密类!~你们可以用自己的加密类!~如果在Spring里,上述方法是不行的。因为Spring直接把用户名密码给了datasource。hibernate的属性不能生效下面是一种便通的方法。需要自己实现一个Configurer类<beanid="propertyConfigurer"><propertyname="location"><value>classpath:</value></property></bean><beanid="dataSource"><propertyname="driverClass"><value>${hib
连接池数据库密码加密 来自淘豆网www.taodocs.com转载请标明出处.