据说:阿里的Druid这款产品,是目前最好用的数据库池产品,下面就来看下怎么在我们项目中去使用它吧。
项目背景:使用的是SpringMvc+Spring+mybatis
在ssm框架里面使用数据连接池,估计大家都不陌生,直接贴配置。
1.在spring配置里面的数据源使用阿里的数据源
1 23 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
2.要想使用druid的数据监控功能需要在web.xml里面配置servlet
1 23 21DruidStatView 4com.alibaba.druid.support.http.StatViewServlet 56 7 10resetEnable 8true 911 12 15loginUsername 13druid 1416 17 20loginPassword 18druid 1922 DruidStatView 23/druid/* 24
3.还需要知道对那些资源进行拦截,对那些资源不用进行拦截,也是在web.xml里面配置,当然也可以在spring里面配置,这里就直接在web.xml里面配置了
1 23 18DruidWebStatFilter 4com.alibaba.druid.support.http.WebStatFilter 56 9exclusions 7*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/* 810 13sessionStatMaxCount 111000 1214 17sessionStatEnable 15false 1619 DruidWebStatFilter 20/* 21
到此,一个基本的配置就结束了。
注意的是:需要在pom.xml文件里面引入druid的依赖,如果用的不是maven,需要druid的jar包。
扩展:druid是可以配置输出日志的。我们通过配置了这个,可以在控制台里面,看到我们程序里面编写的sql语句,还可以看到可执行的sql,对我们开发挺有帮组的,建议开发
的时候使用。
只需要在spring的配置文件里面配置:
12 3 9 10 114 5 6 7 8 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 46 47
其他的都不用动,只需要把没有的加上就好了。
我写的很基础,如果想更深入的学习,可以到github上去了解,github上,druid的托管地址:https://github.com/alibaba/druid
直接可以去看他们的文档,写的挺不错的。
有哪些地方说的不对的,望提出。谢谢!