经由上述几个步调,就可以采取密文设备数据库暗码。
C3P0连接池
本文将给出多种连接池数据库暗码密文存放的实现~
数据库属性文件database.properties
属性设备文件内容和上述DBCP连接池示例中的一致~
可以大年夜Druid官网获取更多的信息。
如不雅采取的C3P0连接池,那么,我们要做的是在设备com.mchange.v2.c3p0.ComboPooledDataSource的处所,增长properties属性,编写一个PropertiesFactory类,实现password的解密操作即可~
- 编写CustomDatasourcePropertiesFactory类
- import java.util.Properties;
- import org.apache.commons.codec.binary.Base64;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- /**
- * @Type CustomDatasourcePropertiesFactory.java
- * @Desc
- * @author wangmengjun
- * @date 2017年12月12日 下昼9:11:06
- * @version
- */
- public class CustomDatasourcePropertiesFactory {
- private static final String PASSWORD_PROPERTY = "password";
- private static final Logger logger = LoggerFactory
- .getLogger(CustomDatasourcePropertiesFactory.class);
- public static Properties getProperties(String password) throws Exception {
- Properties properties = new Properties();
- try {
- /**
推荐阅读
开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 GAFA: What can we learn from their acquisition strategies?我们可以大年夜这些收购中发明更多的规律。显然,苹不雅想要在将来利>>>详细阅读
本文标题:MySQL连接配置文件密码加密及其在多种连接池上的应用
地址:http://www.17bianji.com/lsqh/39758.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示