最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于druid連接池的使用詳解

 更新時間:2025年02月21日 09:57:15   作者:陳卸甲  
文章介紹了Druid連接池的兩種使用方式:直接在代碼中配置和通過配置文件配置,同時,文章詳細講解了如何在Web項目中啟用Druid的監(jiān)控功能,包括配置web.xml文件、設(shè)置過濾器等步驟,最后,文章還提到了Druid提供的加密解密工具,使數(shù)據(jù)庫密碼更安全

druid連接池的使用

最好用的jdbc連接池莫過于druid

druid第一種連接方式

DruidDataSource dds = new DruidDataSource();
    
        try {
            dds.setUrl("jdbc:mysql://localhost:3306/");
            dds.setUsername("root");
            dds.setPassword("admin");
            dds.setDriverClassName("com.mysql.cj.jdbc.Driver");
            System.out.println(dds.getConnection());
        } catch (SQLException e) {
            e.printStackTrace();
        }

第二種連接方式:使用配置文件

DruidDataSource dds = new DruidDataSource();
        Properties p = new Properties();
        //加載提前寫好的配置文件
        InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties");
        try {
            p.load(is);
            //druid加載文件內(nèi)容
            dds.setConnectProperties(p);
            System.out.println(dds.getConnection());
        } catch (IOException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

配置文件內(nèi)容:

#必須按這個配置名填寫druid.
druid.url=jdbc:mysql://localhost:3306/db1
druid.username=root
druid.password=admin
druid.driverClassName=com.mysql.cj.jdbc.Driver
#初始化創(chuàng)建連接數(shù)
druid.initialSize=2
#最大連接數(shù)
druid.maxActive=8
#啟用數(shù)據(jù)監(jiān)控監(jiān)控
druid.filters=stat config

連接方式說完之后開始web監(jiān)控

啟用之前要開啟監(jiān)控,如配置文件最后一行

然后配置web.xml過濾器

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
<!-- 過濾器 -->
    <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>
    <servlet>
        <servlet-name>DruidStatView</servlet-name>
        <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
        <init-param>
            <!-- 允許清空統(tǒng)計數(shù)據(jù) -->
            <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>123</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>DruidStatView</servlet-name>
        <url-pattern>/druid/*</url-pattern>
    </servlet-mapping>


</web-app>

然后開啟服務(wù)器

輸入自己設(shè)置的賬號密碼就能登錄了

druid還帶了加密解密工具 讓人就算拿到了項目源碼對于不懂的人也不知道數(shù)據(jù)庫密碼

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文講解Java的String、StringBuffer和StringBuilder的使用與區(qū)別

    一文講解Java的String、StringBuffer和StringBuilder的使用與區(qū)別

    String是不可變的字符序列,而StringBuffer和StringBuilder是可變的字符序列,本文就來詳細的介紹一下Java的String、StringBuffer和StringBuilder的使用與區(qū)別,感興趣的可以了解一下
    2024-03-03
  • Java interrupt()方法使用實例介紹

    Java interrupt()方法使用實例介紹

    一個線程在未正常結(jié)束之前, 被強制終止是很危險的事情. 因為它可能帶來完全預(yù)料不到的嚴重后果比如會帶著自己所持有的鎖而永遠的休眠,遲遲不歸還鎖等。 所以你看到Thread.suspend, Thread.stop等方法都被Deprecated了
    2023-02-02
  • Spring MVC 請求參數(shù)綁定實現(xiàn)方式

    Spring MVC 請求參數(shù)綁定實現(xiàn)方式

    Spring MVC 是一個用于構(gòu)建 Web 應(yīng)用程序的框架,它提供了一種方便的方式來處理 HTTP 請求和響應(yīng),Spring MVC 提供了多種方式來實現(xiàn)請求參數(shù)綁定,本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友跟隨小編一起看看吧
    2023-09-09
  • java實現(xiàn)的AES加密算法完整實例

    java實現(xiàn)的AES加密算法完整實例

    這篇文章主要介紹了java實現(xiàn)的AES加密算法,結(jié)合完整實例形式分析了AES加密類的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • java文件輸出流寫文件的幾種方法

    java文件輸出流寫文件的幾種方法

    這篇文章主要介紹了java文件輸出流寫文件的幾種方法,需要的朋友可以參考下
    2014-04-04
  • IntelliJ IDEA 中高效使用 Git 的實用指南

    IntelliJ IDEA 中高效使用 Git 的實用指南

    本文主要介紹了在IntelliJ IDEA中高效使用Git的實用指南,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-02-02
  • SpringMVC上傳和解析Excel方法

    SpringMVC上傳和解析Excel方法

    這篇文章主要介紹了SpringMVC上傳和解析Excel方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • java多線程編程之向線程傳遞數(shù)據(jù)的三種方法

    java多線程編程之向線程傳遞數(shù)據(jù)的三種方法

    在多線程的異步開發(fā)模式下,數(shù)據(jù)的傳遞和返回和同步開發(fā)模式有很大的區(qū)別。由于線程的運行和結(jié)束是不可預(yù)料的,因此,在傳遞和返回數(shù)據(jù)時就無法象函數(shù)一樣通過函數(shù)參數(shù)和return語句來返回數(shù)據(jù)
    2014-01-01
  • Springboot接口參數(shù)校驗的方法

    Springboot接口參數(shù)校驗的方法

    在設(shè)計接口時我們通常需要對接口中的非法參數(shù)做校驗,以降低在程序運行時因為一些非法參數(shù)而導(dǎo)致程序發(fā)生異常的風(fēng)險,這篇文章給大家介紹Springboot接口參數(shù)校驗的方法,感興趣的朋友一起看看吧
    2024-03-03
  • 淺談JSP是如何編譯成servlet并提供服務(wù)的

    淺談JSP是如何編譯成servlet并提供服務(wù)的

    JSP是Servlet的一種特殊形式,JSP頁面最終是編譯為Servlet執(zhí)行的,那么本文主要介紹了JSP是如何編譯成servlet并提供服務(wù)的,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論

交口县| 普安县| 永宁县| 博乐市| 繁峙县| 黄龙县| 兰西县| 兴城市| 永吉县| 宁城县| 盐津县| 安阳市| 民丰县| 伊川县| 沁水县| 原阳县| 呼图壁县| 正镶白旗| 白银市| 天峨县| 唐山市| 虹口区| 姚安县| 扎鲁特旗| 郁南县| 唐海县| 长兴县| 东兰县| 江陵县| 彭水| 清镇市| 巴彦淖尔市| 阳原县| 花莲县| 深泽县| 新河县| 建德市| 宣化县| 崇州市| 上栗县| 濮阳县|