数据库连接池

来源:互联网 发布:双截棍 知乎 编辑:程序博客网 时间:2024/05/22 17:18


数据库连接池

dbcp


dbcp 1.x版本需要两个包
commons-pool-1.x.jar  commons-dbcp-1.x.jar

   <context:property-placeholder location="classpath:jdbc.properties"/>     <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName" value="${jdbc.driverClassName}" /><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /><property name="initialSize" value="5"/><property name="maxActive" value="10"/><property name="minIdle" value="5"/></bean>


druid

在命令行中执行如下命令:

在jar包文件路径下 执行如下命令  
java -cp druid-1.1.0.jar com.alibaba.druid.filter.config.ConfigTools you_password
输出

privateKey:MIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEA6+4avFnQKP+O7bu5YnxWoOZjv3no4aFV558HTPDoXs6EGD0HP7RzzhGPOKmpLQ1BbA5viSht+aDdaxXp6SvtMQIDAQABAkAeQt4fBo4SlCTrDUcMANLDtIlax/I87oqsONOg5M2JS0jNSbZuAXDv7/YEGEtMKuIESBZh7pvVG8FV531/fyOZAiEA+POkE+QwVbUfGyeugR6IGvnt4yeOwkC3bUoATScsN98CIQDynBXC8YngDNwZ62QPX+ONpqCel6g8NO9VKC+ETaS87wIhAKRouxZL38PqfqV/WlZ5ZGd0YS9gA360IK8zbOmHEkO/AiEAsES3iuvzQNYXFL3x9Tm2GzT1fkSx9wx+12BbJcVD7AECIQCD3Tv9S+AgRhQoNcuaSDNluVrL/B/wOmJRLqaOVJLQGg==

publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAOvuGrxZ0Cj/ju27uWJ8VqDmY7956OGhVeefB0zw6F7OhBg9Bz+0c84RjzipqS0NQWwOb4kobfmg3WsV6ekr7TECAwEAAQ==

password:PNak4Yui0+2Ft6JSoKBsgNPl+A033rdLhFw+L0np1o+HDRrCo9VkCuiiXviEMYwUgpHZUFxb2FpE0YmSguuRww==


输入你的数据库密码,输出的是加密后的结果。


2 配置数据源,提示Druid数据源需要对数据库密码进行解密。

    <context:property-placeholder location="classpath:jdbc.properties"/>     <!--  数据库连接池 Druid --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"     init-method="init" destroy-method="close">     <property name="url" value="${jdbc.url}" />     <property name="username" value="${jdbc.username}" />     <property name="password" value="${jdbc.password}" />     <property name="filters" value="config" />     <property name="connectionProperties" value="config.decrypt=true;config.decrypt.key=${publickey}" /></bean>
切记加密后的结果不能换行:
jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/integraimanagerjdbc.username=rootjdbc.password=sKpS3DIp0XU4Jq7WIodjdPeFg7gfkUiFpX2beuccPdmiOfCPiQu/ldcVDeE9Lg+FtvaH0xRHRH2R+Bj2J0uFmA==publickey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMVUS3fnAWkZ9VgMkHwMt8c3DatRIRYEI3a1kqsBMoIyYJH3l4nEFAKuzez8Cs0sn7Y33nz4LB2pXoxq7HLmcWUCAwEAAQ==



原创粉丝点击