Druid是什么?

Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。

Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。

同时Druid不仅仅是一个数据库连接池,它包括四个部分:
Druid是一个JDBC组件,它包括三个部分:

  • 基于Filter-Chain模式的插件体系。
  • DruidDataSource 高效可管理的数据库连接池。
  • SQLParser

Druid可以做什么?

在项目中使用Druid非常简单,只要修改下配置文件就可以了

下载 druid-0.2.20.jar http://download.csdn.net/detail/wind520/5670085

applicationContext.xml 数据源配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd"><description>Spring公共配置文件 </description><!-- 定义受环境影响易变的变量 --><bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" /><property name="ignoreResourceNotFound" value="true" /><property name="locations"><list><!-- 标准配置 --><value>classpath*:/application.properties</value></list></property></bean><!-- 数据源配置,使用应用内的c3p0数据库连接池 --><!--<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"><property name="driverClass" value="${jdbc.driverClassName}"/><property name="jdbcUrl" value="${jdbc.url}"/><property name="user" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/><property name="initialPoolSize" value="5"/><property name="minPoolSize" value="5"/><property name="maxPoolSize" value="100"/><property name="checkoutTimeout" value="5000"/><property name="maxIdleTime" value="1800"/><property name="idleConnectionTestPeriod" value="3000"/><property name="acquireIncrement" value="3"/></bean>-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="filters" value="stat" />
<property name="maxActive" value="20" />
<property name="initialSize" value="1" />
<property name="maxWait" value="60000" />
<property name="minIdle" value="1" />
<property name="timeBetweenEvictionRunsMillis" value="3000" />
<property name="minEvictableIdleTimeMillis" value="300000" />
<property name="validationQuery" value="SELECT 'x'" />
<property name="testWhileIdle" value="true" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
<property name="poolPreparedStatements" value="true" />
<property name="maxPoolPreparedStatementPerConnectionSize" value="20" />
</bean>     <!-- Hibernate配置 --><bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"><property name="dataSource" ref="dataSource" /><property name="hibernateProperties"><props><prop key="hibernate.dialect">${jdbc.dialect}</prop><prop key="hibernate.show_sql">true</prop><prop key="hibernate.format_sql">true</prop><prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory</prop><prop key="hibernate.cache.provider_configuration_file_resource_path">${hibernate.ehcache_config_file}</prop><prop key="hibernate.cache.use_query_cache">true</prop><prop key="hibernate.cache.use_second_level_cache">true</prop></props></property><property name="packagesToScan"><list><value>com.kingmed.jusmartcare.health.entity</value></list></property></bean><!-- 事务管理器配置,单数据源事务 --><bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"><property name="sessionFactory" ref="sessionFactory" /></bean><!-- 使用annotation定义事务 --><tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />    </beans>

就可以了.
监控页面

原文地址:http://blog.csdn.net/wind520/article/details/9202555

转载于:https://www.cnblogs.com/davidwang456/p/4185108.html

应用Druid监控SQL语句的执行情况--转载相关推荐

  1. 应用Druid监控SQL语句的执行情况

    Druid是什么? Druid首先是一个数据库连接池.Druid是目前最好的数据库连接池,在功能.性能.扩展性方面,都超过其他数据库连接池,包括DBCP.C3P0.BoneCP.Proxool.JBo ...

  2. linux查看db2存储过程,DB2查看存储过程里SQL语句的执行情况

    动态SQL可以用snapshot查看,存储过程里SQL语句的执行情况用event monitor查看. 但是event monitor没有记录SQL语句,而是记录了package id和Section ...

  3. mysql监控sql_如何实时监控mysql中的SQL语句的执行情况

    展开全部 慢查询的话可以开启慢查询日志,生产环境可以开启. 1.启用慢查询日志记录 (建议生产环境开启) vim /etc/mysql/mariadb.conf.d/50-server.cnf 或者3 ...

  4. SpringBoot使用Druid监控SQL

    文章目录 1 监控mybatis下SQL 1.1 Druid简介 1.2 添加pom.xml依赖 1.3 配置相关属性 1.3.1 如何配置 Filter 1.4 监控页面 1.5 sql监控 1.6 ...

  5. springboot整合druid 监控sql

    介绍 Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能.性能.扩展性方面,都超过其他数据库连接池,包括DBCP.C3P0.BoneCP.Proxool.JBoss DataSource等 ...

  6. 使用Druid监控SQL

    今天把C3P0连接池更换了Druid数据,没有想到Druid监控SQL如此强大,以下是我配置Druid数据源步骤 Druid介绍 Druid是一个JDBC组件库,包括数据库连接池.SQL Parser ...

  7. mybatisplus执行sql语句_[MySQL]sql语句的执行流程

    此篇极客时间专栏<MySQL实战45讲>笔记,文中部分图文来自该专栏. MySQL的执行流程示意图: 大体来说,MySQL可以分为Server层和存储引擎层两部分. Server层包括连接 ...

  8. DB Query Analyzer 中断SQL语句的执行

    DB Query Analyzer 中断SQL语句的执行 马根峰 ( 广东联合电子收费股份有限公司, 广州 510300) 摘要:     万能数据库查询分析器有两个版本:DB 查询分析器(中文版本) ...

  9. 《DB 查询分析器》中断SQL语句的执行

    <DB 查询分析器>中断SQL语句的执行 马根峰 ( 广东联合电子收费股份有限公司, 广州 510300) 摘要     从事数据库查询.数据分析工作的人会经常遇到这样的情况,有些SQL语 ...

最新文章

  1. cloning java_深入浅出Java中的clone克隆方法,写得太棒了!
  2. 软件工程第二周阅读作业
  3. django model filter_Django分表的两个方案
  4. 二分类排斥子和鞍点的准确率的表达式pa
  5. python—多线程之守护线程
  6. Linux networkmanager
  7. 剑指offer之两个队列实现栈的问题
  8. 使用json-lib进行Java和JSON之间的转换
  9. cpuz检测硬件真假_一手硬件买不起 淘二手硬件的你知道这些重灾区吗
  10. phpexcel常见问题的解决办法
  11. PyTorch载入图片后ToTensor解读(含PIL和OpenCV读取图片对比)
  12. linux下如何用c语言调用shell命令-转
  13. 3D打印策略:检验CIO领导力的试金石
  14. Rhino for Mac Essential Training Mac平台的Rhino基础教程 Lynda课程中文字幕
  15. 数据库创建/删除视图语句
  16. org.apache.jasper.JasperException: /app/jsonp.jsp(1,2) Page-encoding specified in jsp-property-grou
  17. 计算机英语口语app,最实用五大英语口语app,强烈推荐
  18. [YYOJ]攻城掠地
  19. 监控网络行为——公务员上班玩游戏
  20. 我的世界服务器自动被踢怎么可以进去,我的世界中国版服务器中如何解决玩家作弊的简单方法...

热门文章

  1. 产品 电信nb接口调用_电信NBIOT 1 - 数据上行(中国电信开发者平台对接流程)...
  2. python读excel乱码_Python读写excel练习_去除excel中乱码行,并添加列
  3. python计算汽车的平均油耗_汽车行车电脑中的平均油耗是按哪个行驶里程计算的?...
  4. python元组和列表教程_Python列表和元组
  5. 零基础java自学就业_java零基础到就业需要多长时间呢?
  6. python测验4_python接口自动化测试四:代码发送HTTPS请求
  7. c语言交换a b(运算符),关于编程语言:是否有一个复合赋值运算符用于a = b
  8. php序列化中文,详解之php反序列化
  9. 关系到了冰点_疫情下半场,如何修复跌至冰点的亲子关系,让自己和家人活出幸福感?...
  10. 《基于张量网络的机器学习入门》学习笔记7