Druid配置文件的名字可以更改的?那么在工程启动的时候,如何初始化Druid连接池?
来源:8-5 C3P0连接池使用入门
火锅我喜欢吃麻辣的
2021-04-13 13:48:09
首先有两个前提:
前提1:Druid连接池连接池的初始化需要使用Druid的配置文件;
前提2:在工程启动的时候,需要初始化连接池;


三个疑问:
疑问1:加载属性文件得到Properties对象的初始化代码放在哪儿?(这些初始化代码肯定是在工程启动的时候就要执行啊,这样才能提前准备好Druid连接池);是不是把这些工作放在那些工程启动时会默认先执行的代码中?
疑问2:Properties对象是做成一个全局可访问的变量吗?
疑问3:数据源对象DateSource对象,是在哪儿创建的?是和Properties对象的初始化代码放在一起,做成全局变量;还是在需要使用数据库连接的地方,再现创建?换句话说,在整个项目中,是只有一个DateSource对象,还是有多个DataSource对象?
1回答
同学你好,
1、不可以更改名字
2、new Properties()这个操作就是在得到properties对象
3、Properties对象是做成一个全局可访问的变量吗?
这里创建Properties对象是为了加载配置文件,没有必要定义成全局可以访问的变量
3、1)通过DruidDataSourceFactory工程类的createDataSource()方法在底层创建DataSource数据源

2)用到时再创建即可
3)是可以有多个DataSource对象的
祝学习愉快~
相似问题