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==
基本的使用就是这样 至于监控访问数据库情况的高级功能 后续学习了 在添加过来
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· Supergateway:MCP服务器的远程调试与集成工具
· C# 13 中的新增功能实操