Spring--案例:数据源对象管理

案例:数据源对象管理

对于已经学过数据库的我来说,这看起来就像是连接数据库的操作;

就像javaweb项目里面的db.properties文件的使用一样,我们需要先导入一个包,(我用的是Maven项目,javaweb的导包就不再细说了)

那么,在一个Maven项目里面,我们需要提前导入依赖,对于这个模块的实现的话,需要导入连接数据库的依赖坐标和druid的依赖坐标,如图所示:

依赖坐标导入完成之后,我们需要在ApplicationContext.xml文件里面写入代码

如上图所示,其中的class属性里面就是调用到了刚才导入的druid的依赖坐标

我们还需要在可运行的java文件里面执行一下:

结果显示如下:

又来了一个问题,在Spring里面,对代码的耦合度很看重,而在上面的代码中,其中部分代码都已经写死,耦合度达不到要求,我们还需要通过下面的代码进行修改

对于Spring来说,可以通过加载properties文件达到降低耦合度的目的

那么,我们就需要来新修建一个properties文件,并在ApplicationContext.xml文件里面引用到该properties文件

步骤1:开启context命名空间

来到ApplicationContext.xml文件界面:
滑动到最上方,找到如上图所示的语句,将其复制到:

并将其修改一下,如下图:
复制完成后,是这样的:

然后再将这两句复制到他们的下面:并将其中的beans都改成context

全部完成之后,是这样的:

至此,context空间就开启完成啦!(就是复制几条已经存在的语句,然后将里面的beans都改成context就行啦!)

步骤2:使用context命名空间加载properties文件

我们首先需要有一个properties文件:

里面的格式与之前学到的连接数据的db文件是一样滴!

然后就在.xml文件里面调用它:

跟前面对比下,感觉这几条语句瞬间活过来的感觉。

步骤3:调用到properties里面的内容

将里面已经确定好的数据值,修改成properties文件里面的属性名称

到这里,就能够实现加载properties文件啦!

验证一下

下面是对于该项操作的验证,有兴趣的小伙伴可以尝试一下哦!

BookDao的接口和实现类

ApplicationContext.xml文件

main.java

验证结果

posted @ 2022-11-16 17:09  yesyes1  阅读(12)  评论(0编辑  收藏  举报