Druid配置文件的名字可以更改的?那么在工程启动的时候,如何初始化Druid连接池?

来源:8-5 C3P0连接池使用入门

火锅我喜欢吃麻辣的

2021-04-13 13:48:09

首先有两个前提:

前提1:Druid连接池连接池的初始化需要使用Druid的配置文件;

前提2:在工程启动的时候,需要初始化连接池;

http://img.mukewang.com/climg/60752e5009cd9bbd15550528.jpg

http://img.mukewang.com/climg/60752e6f09e79f0114210559.jpg

三个疑问:

疑问1:加载属性文件得到Properties对象的初始化代码放在哪儿?(这些初始化代码肯定是在工程启动的时候就要执行啊,这样才能提前准备好Druid连接池);是不是把这些工作放在那些工程启动时会默认先执行的代码中?

疑问2:Properties对象是做成一个全局可访问的变量吗?

疑问3:数据源对象DateSource对象,是在哪儿创建的?是和Properties对象的初始化代码放在一起,做成全局变量;还是在需要使用数据库连接的地方,再现创建?换句话说,在整个项目中,是只有一个DateSource对象,还是有多个DataSource对象?

写回答

1回答

好帮手慕小脸

2021-04-13

同学你好,

1、不可以更改名字

2、new Properties()这个操作就是在得到properties对象

3、Properties对象是做成一个全局可访问的变量吗?

这里创建Properties对象是为了加载配置文件,没有必要定义成全局可以访问的变量

3、1)通过DruidDataSourceFactory工程类的createDataSource()方法在底层创建DataSource数据源

http://img.mukewang.com/climg/6075555a09bc812511110087.jpg

2)用到时再创建即可

3)是可以有多个DataSource对象的

祝学习愉快~

0

0 学习 · 16556 问题

查看课程