作家
登录

MySQL连接配置文件密码加密及其在多种连接池上的应用

作者: 来源: 2017-12-13 16:09:29 阅读 我要评论

 
  •         <property name="maxIdle" value=http://database.51cto.com/art/201712/"60" /> 
  •         <!-- 最小的余暇的连接数,低于这个数量会被创建新的连接,默认为0 --> 
  •         <property name="minIdle" value=http://database.51cto.com/art/201712/"5" /> 
  •         <!-- 连接池启动时创建的初始化连接数量,默认值为0 --> 
  •         <property name="initialSize" value=http://database.51cto.com/art/201712/"1" /> 
  •         <!-- 等待连接超不时光,毫秒,默认为无穷 --> 
  •         <property name="maxWait" value=http://database.51cto.com/art/201712/"30000" /> 
  •     </bean> 
  • 经由上述几个步调,就可以采取密文设备数据库暗码。

    C3P0连接池

    本文将给出多种连接池数据库暗码密文存放的实现~

    数据库属性文件database.properties

    属性设备文件内容和上述DBCP连接池示例中的一致~

    可以大年夜Druid官网获取更多的信息。

    如不雅采取的C3P0连接池,那么,我们要做的是在设备com.mchange.v2.c3p0.ComboPooledDataSource的处所,增长properties属性,编写一个PropertiesFactory类,实现password的解密操作即可~

    • 编写CustomDatasourcePropertiesFactory类
    1. import java.util.Properties; 
    2.  
    3. import org.apache.commons.codec.binary.Base64; 
    4. import org.slf4j.Logger; 
    5. import org.slf4j.LoggerFactory; 
    6.  
    7. /** 
    8.  * @Type CustomDatasourcePropertiesFactory.java 
    9.  * @Desc  
    10.  * @author wangmengjun 
    11.  * @date 2017年12月12日 下昼9:11:06 
    12.  * @version  
    13.  */ 
    14. public class CustomDatasourcePropertiesFactory { 
    15.  
    16.     private static final String PASSWORD_PROPERTY = "password"
    17.  
    18.     private static final Logger logger = LoggerFactory 
    19.             .getLogger(CustomDatasourcePropertiesFactory.class); 
    20.  
    21.     public static Properties getProperties(String password) throws Exception { 
    22.         Properties properties = new Properties(); 
    23.         try { 
    24.             /** 

        推荐阅读

        四大巨头GAFA的收购战略——我们可不是随便买买买!

      开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 GAFA: What can we learn from their acquisition strategies?我们可以大年夜这些收购中发明更多的规律。显然,苹不雅想要在将来利>>>详细阅读


      本文标题:MySQL连接配置文件密码加密及其在多种连接池上的应用

      地址:http://www.17bianji.com/lsqh/39758.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)