Druid总结就是一个数据库的连接池,就是这个池子里面有很多的数据库的链接的对象,我们可以从这个池子里面拿出一个对象进行操作数据库,不用了放到这个池子里面。Druid就是一个池子。
Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。
之前我们导入jdbc的依赖之后,在yml配置文件里面加数据源,之后就可以使用jdbc操作数据库了。现在变了,我们从头开始说这个Druid在springboot项目里面如何使用
导入jdbc之后,之前的yml里面是这样写
之后我们就可以在测试类里面,输出这样配置之后的数据源是什么,在测试类里面的代码是
运行这个测试类之后,输出的数据源是
大家记住这个数据源的类型,我们之后看看配置了Druid之后输出的是什么
在yml里面的配置加一句Druid的配置
我们重新运行测试类,看看输出的是什么
看,数据源已经变为了Druid了,之后操作数据库就是这个数据源了。
切换成功!既然切换成功,就可以设置数据源连接初始化大小、最大连接数、等待时间、最小连接数 等设置项;可以查看源码
既然已经切换成功,那么我们就可以配置Druid自己的配置了,这个也是在yml里面配置,具体可以配置哪些?一起看看吧
这些配置里面,最牛的地方是这些配置
因为有监控log4j,所以我们先导入他的依赖
之后启动项目,其实这个时候我们看不出来和之前的有什么区别,因为数据源是底层的,换一个底层,表面的工作还是增删改查,我们察觉不到,现在我们要自己看到有什么区别,所以想办法看到区别,怎么看?
yml文件和配置类绑定,这个之前就写过
不管导入什么依赖,都会有一个配置类,这个是在源码里面,但是现在我们不想要这个源码里面的配置类了,我们想自定义,所以我们要自己写,自己写的格式还要和源码里面的一样。以前我们自己写一个yml文件,里面配置一下,之后项目启动的时候,yml里面的值会自动的赋值到源码里面的配置类里面。现在我们自定义了配置类,所以要求项目一启动,yml里面的配置的值要自动的赋值到我们自定义的配置类上面,而不是源码里面的配置类,所以现在的自定义的配置类就是以上的写法,记住就可以,因为源码里面的格式也是那样的。
我们咋看到这个页面,咋使用这个监控功能,如下: 在配置类里面写如下的代码
这个监控的页面是人家已经写好的,拿来就可以使用,你只需要在你的项目里面配置以上的代码之后,这个配置类里面的代码是死的,你不需要记住,拿来用就可以,之后运行项目,根据指定的路径访问这个页面就可以了。
以后项目里面执行了什么sql语句,这个控制页面上面就会记录,我们登录后就会看到这个项目里面执行过上面sql语句
也就是我们配置了这个,这个里面的东西就不会在监控里面看见,也就是不监控这些东西了
到此这篇druiddatasource配置(druid配置数据源)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/60783.html