druid连接池

首先在pom.xml中加入依赖

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>

然后也是结合spring一起使用

spring配置文件如下:

<!-- 引入保存了连接数据库信息的属性集文件 -->

<context:property-placeholder location="classpath:jdbc.properties"/>

<!--配置druid连接池   -->

<bean name="DataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init"  destroy-method="close" >

<!-- 连接数据库url -->
<property name="url" value="${jdbc.url}"/>
<!-- 连接数据库用户名 -->
<property name="username" value="${jdbc.user}"></property>
<!-- 连接数据库密码 -->
<property name="password" value="${jdbc.pwd}"></property>
<!-- 最大连接数 -->
<property name="maxActive" value="30"></property>
<!-- 最小连接数 -->
<property name="minIdle" value="5"></property>
<!-- 初始连接数 -->
<property name="initialSize" value="5"></property>
<!-- 开启Druid的监控统计功能 -->
<property name="filters" value="config"></property>
<!-- 解密 加密密码 -->
<property name="connectionProperties" value="config.decrypt=true;config.decrypt.key=${jdbc.mysql.publickey}"/>

</bean>

 

我这里使用了加密密码   介绍怎么获得加密的密码 和用于解密的 公钥和私钥

首先要打开命令行 找到这个jar包所在位置

java -cp druid-1.1.10.jar com.alibaba.druid.filter.config.ConfigTools 数据库密码

回车就可以生成 对应的私钥 公钥 和加密的密码

然后贴一下连接数据库信息的属性集文件

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/test?characterEncoding\=utf8&serverTimezone=GMT%2B8&useSSL=false
jdbc.user=root
jdbc.pwd=A8kCNLwDYl1mfYgD2Mf3V6YSXjjCe3S8mi6P99kTtobPsrlA0JWgiZZBuBWOG2Q3hpTgKdOpW38e03iiLxagMw==

jdbc.mysql.publickey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANitJwPn/6QkPLFPZKpasHK/lNUz1/C37xzE0MBgqGJfX2E2Zee4w9VsFQ2pTzTOrtnUnjfLtN9BKMsCgNw2p98CAwEAAQ==

 

基本的使用就是这样 至于监控访问数据库情况的高级功能 后续学习了 在添加过来

 

posted @ 2019-05-24 15:26  沙漠里的橘子皮  阅读(223)  评论(0编辑  收藏  举报