Spring基础课八:集成数据库连接池Druid
数据库连接池Druid 数据库连接池负责建立,管理和释放数据库连接,允许应用重用已建立的数据库连接,而不是重新建立一个; Druid的使用,首先新建一个DruidDataSource的bean,构造设置连接池参数,这样每次调用getConnection()方法,即是从连接池中获取连接,而非每次都新建立数据库连接。结合jdbcTemplate,只需将其作为jdbcTemplate的构造参数传入即可; Druid连接池参数, initialSize,minIdle,maxActive :连接池的初始化连接数,最小空闲连接数,最大连接数 maxWait:获取连接的最大等待超时时间 timeBetweenEvictionRunsMillis:检测并关闭空闲连接的间隔时间 minEvictableIdleTimeMillis:数据库连接在连接池中的最小生存时间 filters:配置用于监控的拦截器,常用的有stat,wall等 Filters介绍,wallFilter会拦截sql进行检测,防止sql注入,并会读取META-INF/druid/wall/myql目录下的配置文件来进行过滤,如设置不允许delete等操作,默认会对认为攻击的sql抛出SQLException;StatFilter用于慢Sql统计,通过属性druid.stat.slowSqlMillis设置临界时间