idea在寫springboot項目時關於數據源的配置問題

寫項目的時候一般用到的數據源有

1、JDBC

2、c3p0

上面兩種我很少用,配上別人對它的理解https://blog.csdn.net/qq_38334528/article/details/80368713

3、hikari

這個已經是idea默認的數據源了,如果是用idea寫項目用這個數據源,不用配置其他的信息,只需要在application.yml或者application.properties文件中如下圖(我用的是application.yml),只需要基本的配置就能連接數據庫,                                              都不用“ driver-class-name ”這個屬性了。個人比較喜歡用這個,因爲hikari的中文意思是光,運行起來特別快。我做課設都用這個。

4、druid

我個人覺得得這個在小型的項目中還是不要用吧,配置需要很多,看下圖(我還是使用的是application.yml文件)

不過,使用druid可以在後臺監控到sql語句的執行情況。想看到監控情況,需要在configuration類中注入一個Bean,下面代碼

 @Bean
    public ServletRegistrationBean statViewServlet(){
        ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
        Map<String,String> initParams = new HashMap<>();

        initParams.put("loginUsername","admin");
        initParams.put("loginPassword","123456");
        initParams.put("allow","");//默認就是允許所有訪問
        initParams.put("deny","192.168.15.21");

        bean.setInitParameters(initParams);
        return bean;
    }

只要在瀏覽器打開http://192.168.15.21這個你設置的網址,用你自己設置的用戶名admin和密碼123456就可以看到每執行一句sql語句的情況。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章