在 SSM 中使用阿里巴巴的 Druid 替换 c3p0
一、前言
数据源 Druid,想必不用多说了,因其性能更加优异备受吹捧,就连 2018 中国软件杯的题目中,有的要求使用 Druid 作为数据源。基本大家一开始都是使用 c3p0 的,是时候稍微改点习惯了。
其实就是仅仅在 Spring 配置文件中改掉一点点代码(class)而已。
二、具体代码
1、在 applicationContext.xml中,传统的数据源设置,使用的是c3p0,具体可以看之前写过的 SSM整个的文章,点击进入
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="url"
value="jdbc:mysql://localhost:3306/db_test?useUnicode=true&characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="123" />
</bean>
2、现在改成使用 阿里巴巴的 Druid ,代码如下,就改掉 class 而已,记好该路径,一切结束
① applicationContext.xml 中
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="url"
value="jdbc:mysql://localhost:3306/db_test?useUnicode=true&characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="123" />
</bean>
② 注意要引入Druid 的 Maven 依赖:
<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.8</version>
</dependency>
三、小结
Java开发中有很多地方可以优化:
①如上述的数据源使用 阿里巴巴的 Druid
②JSON解析使用 阿里巴巴的 fastjson
…
等等,都是性能优化的细节。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Shiro框架浅析
- 下一篇: 静态网页/动态网页/伪静态网页/动态HTML