type
status
date
slug
summary
tags
category
icon
password
1、什么是Druid?
答:Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。
2、Druid有什么优点?
答:Druid的优点主要有:强大的监控,支持SQL执行日志,支持多数据源,支持扩展等。
3、如何在项目中集成Druid?
答:在项目中集成Druid,需要添加Druid的依赖,然后在数据库连接的配置文件中配置Druid数据源。
4、什么是Druid的监控统计功能?
答:Druid的监控统计功能主要包括三部分:数据库连接池的监控,数据库访问性能统计,以及SQL执行的详细情况。
5、如何开启Druid的SQL监控?
答:开启Druid的SQL监控,需要在Druid数据源的配置文件中开启LogFilter。
6、Druid支持哪些数据库?
答:Druid支持所有JDBC兼容的数据库,包括Oracle,MySQL,SQL Server等。
7、如何配置Druid的数据源?
答:配置Druid的数据源,需要在数据库连接的配置文件中设置Druid数据源的相关参数,如URL,用户名,密码等。
8、如何在Druid中设置数据库连接的最大和最小数量?
答:在Druid中,可以通过maxActive和minIdle参数设置数据库连接的最大和最小数量。
9、如何在Druid中使用连接池?
答:在Druid中,可以通过DataSource接口使用连接池。
10、如何在Druid中配置SQL防火墙?
答:在Druid中,可以通过在配置文件中开启wallFilter来配置SQL防火墙。
11、Druid的wallFilter有什么作用?
答:Druid的wallFilter可以防止SQL注入攻击,同时也可以对SQL进行合法性检查。
12、如何在Druid中开启日志监控?
答:在Druid中,可以通过在配置文件中开启log4jFilter来开启日志监控。
13、Druid支持哪些扩展?
答:Druid支持StatFilter,Log4jFilter,ConfigFilter,EncryptionFilter等多种扩展。
14、如何在Druid中配置多数据源?
答:在Druid中,可以通过在配置文件中配置多个Druid数据源,然后通过JNDI或者Spring来管理这些数据源。
15、如何在Druid中配置事务?
答:在Druid中,可以通过DataSource的setAutoCommit方法来配置事务。
16、Druid支持哪些连接池管理命令?
答:Druid支持多种连接池管理命令,包括resetStat,dump,setMaxActive,setMinIdle等。
17、Druid的StatFilter有什么作用?
答:Druid的StatFilter可以用于统计监控信息,它会记录SQL的执行频率,执行时间,最后执行时间等信息。
18、如何在Druid中开启慢SQL记录?
答:在Druid中,可以通过在配置文件中设置TimeBetweenLogStatsMillis参数来开启慢SQL记录。
19、如何在Druid中开启数据源状态监控?
答:在Druid中,可以通过在配置文件中设置StatViewServlet参数来开启数据源状态监控。
20、如何在Druid中开启SQL执行的详细情况?
答:在Druid中,可以通过在配置文件中设置ProfileEnable参数来开启SQL执行的详细情况。
- 作者:奥利弗
- 链接:https://www.aolifu.org/article/druid
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。