<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>数据库 on Jizuiba`s Blog</title><link>https://jizuiba.netlify.app/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/</link><description>Recent content in 数据库 on Jizuiba`s Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 03 Apr 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://jizuiba.netlify.app/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/index.xml" rel="self" type="application/rss+xml"/><item><title>多数据源Druid实现</title><link>https://jizuiba.netlify.app/posts/%E5%A4%9A%E6%95%B0%E6%8D%AE%E6%BA%90druid%E5%AE%9E%E7%8E%B0/</link><pubDate>Thu, 03 Apr 2025 00:00:00 +0000</pubDate><guid>https://jizuiba.netlify.app/posts/%E5%A4%9A%E6%95%B0%E6%8D%AE%E6%BA%90druid%E5%AE%9E%E7%8E%B0/</guid><description>&lt;h2 id="1-引入-druid-后是否需要自己维护连接池"&gt;&lt;strong&gt;1. 引入 Druid 后是否需要自己维护连接池？&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id="11-druid-的作用"&gt;&lt;strong&gt;1.1 Druid 的作用&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Druid&lt;/code&gt; 是一个高性能的数据库连接池组件，它负责管理数据库连接的生命周期。&lt;/li&gt;
&lt;li&gt;一旦配置好 &lt;code&gt;Druid&lt;/code&gt; 数据源，所有的连接获取和释放都会由 &lt;code&gt;Druid&lt;/code&gt; 自动处理。&lt;/li&gt;
&lt;li&gt;只需要在配置文件中定义数据源的相关参数（如最大连接数、最小空闲连接数等），&lt;code&gt;Druid&lt;/code&gt; 会根据这些参数动态管理连接池。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="12-不需要手动维护连接池"&gt;&lt;strong&gt;1.2 不需要手动维护连接池&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;在使用 &lt;code&gt;JdbcTemplate&lt;/code&gt; 或其他数据库操作工具时，&lt;code&gt;Druid&lt;/code&gt; 会自动从连接池中获取连接，并在操作完成后将连接返回到池中。&lt;/li&gt;
&lt;li&gt;因此，不需要手动创建或关闭数据库连接，所有这些工作都由 &lt;code&gt;Druid&lt;/code&gt; 完成。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2-涉及多种数据源时的处理方式"&gt;&lt;strong&gt;2. 涉及多种数据源时的处理方式&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;当项目中需要支持多个数据源（如 MySQL、Oracle、GBase 等）时，Spring Boot 提供了灵活的机制来实现多数据源的支持。以下是具体的解决方案：&lt;/p&gt;</description></item></channel></rss>