首页 > 代码库 > Druid连接池初探
Druid连接池初探
Druid首先是一个数据库连接池,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。
- Maven配置
在pom.xml文件中添加如下配置节——
1 <dependency>2 <groupId>com.alibaba</groupId>3 <artifactId>druid</artifactId>4 <version>${druid-version}</version>5 </dependency>
- Spring数据源配置
在Spring配置文件中添加如下配置节——
1 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> 2 <property name="url" value="${jdbc_url}" /> 3 <property name="username" value="${jdbc_user}" /> 4 <property name="password" value="${jdbc_password}" /> 5 6 <property name="filters" value="stat" /> 7 8 <property name="maxActive" value="20" /> 9 <property name="initialSize" value="1" /> 10 <property name="maxWait" value="60000" /> 11 <property name="minIdle" value="1" /> 12 13 <property name="timeBetweenEvictionRunsMillis" value="60000" /> 14 <property name="minEvictableIdleTimeMillis" value="300000" /> 15 16 <property name="validationQuery" value="SELECT ‘x‘" /> 17 <property name="testWhileIdle" value="true" /> 18 <property name="testOnBorrow" value="false" /> 19 <property name="testOnReturn" value="false" /> 20 21 <property name="poolPreparedStatements" value="true" /> 22 <property name="maxPoolPreparedStatementPerConnectionSize" value="50" /> 23 </bean>
- Web监控页面配置
在web.xml中添加如下配置节,即可通过http://{ip}:{port}/druid进行监控。
1 <servlet>2 <servlet-name>DruidStatView</servlet-name>3 <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>4 </servlet>5 <servlet-mapping>6 <servlet-name>DruidStatView</servlet-name>7 <url-pattern>/druid/*</url-pattern>8 <servlet-mapping>
Druid连接池初探
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。