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==
基本的使用就是这样 至于监控访问数据库情况的高级功能 后续学习了 在添加过来