druid配置(druid.properties)
- #druid配置文件
- #驱动
- driverClassName=com.mysql.jdbc.Driver
- #url
- url=jdbc:mysql://127.0.0.1:3306/cms?useUnicode=true&characterEncoding=utf8&useSSL=true
- #用户名
- username=root
- #密码
- password=root
- #连接池初始化大小
- initialSize=10
- #活动链接
- maxActive=10
- #最小连接数
- minIdle=10
- #使用的内置过滤器 若不配置 则不会统计SQL执行
- filters=stat
JDBC连接池
- /**
- * Druid连接池
- * @author tangpengfei
- */
- public class DruidUtil {
-
- static DruidDataSource dataSource;
-
- static {
- Properties prop = new Properties();
- try {
- prop.load(DruidUtil.class.getClassLoader().getResourceAsStream("druid.properties"));
- dataSource = (DruidDataSource)DruidDataSourceFactory.createDataSource(prop);
- //dataSource.addFilters("stat,log4j,wall");
- } catch (IOException e) {
- e.printStackTrace();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static Connection getConn() {
- try {
- return dataSource.getConnection();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- return null;
- }
-
- }
web.xml配置
- <servlet>
- <servlet-name>StatViewServlet</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>admin</param-value>
- </init-param>
- <init-param>
- <!-- 密码 -->
- <param-name>loginPassword</param-name>
- <param-value>admin</param-value>
- </init-param>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>StatViewServlet</servlet-name>
- <url-pattern>/druid/*</url-pattern>
- </servlet-mapping>



