6
回答
Druid如何不依赖框架实现对sql的监控?
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

    JDK7,tomcat7,sqlserver,windows。一个就Javaweb项目想实现对sql的监控,于是用了druid的数据源,现在项目基本要完成了,不想再切到框架上了,所以想问一下是不是能实现。

    

举报
林惊雷丶
发帖于5个月前 6回/142阅

Druid对sql的监控依赖什么框架?只需要配置一个过滤器就好了

--- 共有 4 条评论 ---
v若水 回复 @林惊雷丶 : 贴出来配置文件,还有数据库连接确定用了连接池了是吧? 5个月前 回复
林惊雷丶 回复 @v若水 : 现在遇到一个问题,配置好了web.xml,但是监控页面是空白的,F12调试显示页面无法打开,就很惆怅。。。 5个月前 回复
v若水 回复 @林惊雷丶 : 恩,web配置就好。或者Spring Boot也行那个配置注解就好,druid有一个Spring Boot的插件,如果什么框架都不用也可以的,druid是一个连接池,只需要用这个连接池在配置过滤器就可以的 5个月前 回复
林惊雷丶只需要配置web.xml么? 我这里不知道为什么,进内置监控的时候,提示页面无法打开 5个月前 回复

druid的监控功能,是对连接池的监控,不是对数据库的监控,你要弄清楚。。。

--- 共有 1 条评论 ---
林惊雷丶谢谢指教,我也是刚刚接触,想找一个解决方案,发现基本都是用了框架。。。 5个月前 回复

jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=test0119;SelectMethod=cursor;
jdbc.username=xx
jdbc.password=xxx
db.schema=dbo.
db.type=SQL
dataSource.initialSize=1
dataSource.maxIdle=10
dataSource.minIdle=5
dataSource.maxActive=30
dataSource.maxWait=1
dataSource.testWhileIdle = true
dataSource.timeBetweenEvictionRuns = 300

dataSource.filters=stat

<servlet>
        <servlet-name>DruidStatView</servlet-name>
        <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
        <init-param>
            <param-name>resetEnable</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>loginUsername</param-name>
            <param-value>druid</param-value>
        </init-param>
        <init-param>
            <param-name>loginPassword</param-name>
            <param-value>druid</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>DruidStatView</servlet-name>
        <url-pattern>/druid/*</url-pattern>
    </servlet-mapping>
    
    
    <filter>
        <filter-name>DruidWebStatFilter</filter-name>
        <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
        <init-param>
            <param-name>exclusions</param-name>
            <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>DruidWebStatFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

顶部