作家
登录

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

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

  •  * @Desc  
  •  * @author wangmengjun 
  •  * @date 2017年12月12日 下昼8:50:49 
  •  * @version  
  •  */ 
  • public class CustomDataSource extends org.apache.commons.dbcp.BasicDataSource { 
  •  
  •     public CustomDataSource() { 
  •         super(); 
  •     } 
  •  
  •     @Override 
  •     public void setPassword(String password) { 
  •         try { 
  •             String decodePassword =  new String(Base64.decodeBase64(password.getBytes())); 
  •             this.password =decodePassword; 
  •         } catch (Exception e) { 
  •         } 
  •     } 
  •  
  • 上述自定义DataSource示例中,采取Base64来完成简单的加解密~

    1. java -cp druid-1.0.31.jar com.alibaba.druid.filter.config.ConfigTools you_password 

    设备文件设备dataSource的处所,将org.apache.commons.dbcp.BasicDataSource改写成自定义连接池类名即可(如:com.xxx.datasource.CustomDataSource)~

    1. <bean id="dataSource" class="com.xxx.datasource.CustomDataSource" 
    2.         destroy-method="close"
    3.         <property name="driverClassName" value=http://database.51cto.com/art/201712/"${jdbc.driverClassName}" /> 
    4.         <property name="url" value=http://database.51cto.com/art/201712/"${jdbc.url}" /> 
    5.         <property name="username" value=http://database.51cto.com/art/201712/"${jdbc.username}" /> 
    6.         <property name="password" value=http://database.51cto.com/art/201712/"${jdbc.password}" /> 
    7.         <!-- 可同时连接的最大年夜的连接数 --> 
    8.         <property name="maxActive" value=http://database.51cto.com/art/201712/"60" /> 
    9.         <!-- 最大年夜的余暇的连接数 -->

        推荐阅读

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

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


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

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

    关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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