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的中文意思是光,运行起来特别快。我做课设都用这个。

idea在写springboot项目时关于数据源的配置问题_第1张图片

4、druid

我个人觉得得这个在小型的项目中还是不要用吧,配置需要很多,看下图(我还是使用的是application.yml文件)

idea在写springboot项目时关于数据源的配置问题_第2张图片

不过,使用druid可以在后台监控到sql语句的执行情况。想看到监控情况,需要在configuration类中注入一个Bean,下面代码

 @Bean
    public ServletRegistrationBean statViewServlet(){
        ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
        Map 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语句的情况。

 

你可能感兴趣的:(springboot)