寫項目的時候一般用到的數據源有
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語句的情況。