00:00
我们要使用属性配置文件,我写在这儿。第五章啊,第一个让你掌握的叫做数据库的属性配置文件干什么?我们要把数据库的连接信息把它放到一个单独的文件中。单独文件中来进行管理的,放在这儿啊,和你的买by case主配置文件给它分开,这样呢,目的是它便于便于修改。还有保存处理多个数据库的信息啊。我们在这个问中来进行管理,那它怎么用呢?首先第一个小步骤是你需要在这个resource这个目录中去定义一个属性配置文件,它的定义方式是某某某点report啊,其中这个叉叉叉是你定义的文件名。
01:28
啊,例如我写一个叫做JDBC,点扩者名字proper,好,这是定义这个升配的文件好。第二我们要用这个文件中的数据啊,应该再说一下啊。在这我们在这个属性配置文件中来定义我们的数据,它的格式是格式是K等于V6的格式。
02:06
类似于map的方式有K和V6,其中K是自定义的VALUE6是自定义的,这个K呢,我们一般呢,是使用点做多级分隔的,做多级目录的,多级目录的啊,例如。我写的是JDBCMYSq.driver你看这我写的两个点变成了三级方式,第一级,第二级,第三级,这是K。当然你也可以写两级的,比如说我写的JDBC.driver这也可以,这么做的目的是让我们这个数据看起来呢,它更有层次性,可读性更高啊,表达这个目的,当然你说我不想这么写,我就想写一个,说my driver可以吗?可以,没问题。
03:09
但一般呢,我们在项目开发中至少只有一个分级的点,这样的话能看出来这属于JDBC这个类别中的driver啊driver,那如果说你现在要连接数据库,那你就可以写。的JDBC.driver等于com.MYq.JDB.driver再来写Jdc.ul看JDBC,然后MYCQ,啊后面写一对jdbc username wrote,这就点pass word说等于123456,那你看在等号左侧这些。它都是我们自定义的这些K,我们用的是点呢做分隔,那你看。
04:05
这个B开头的,你可以认为后面的这些。都属于是这一个类别的呀,这样一看的话就很清晰嘛,所以我们建议呢,是至少你得用一个点分成两级的方式,三级更行,四级也可以,但四级有点多哈,一般就是两级和三级的比较多啊。这样就是代码更清晰嘛。就是文件中的内容。就是这个样子的,这定义文件了,那怎么用呢。那我们要在my be的主配置文件中啊,主配置文件中我们要使用一个叫做然的标签。我们要来指定。文件的位置在需要使用值的地方,我们格式是这样的,高了八括号,然后是K就行了,就是这么用的。
05:11
那现在我们在程序中把它实现了,首先在我的resource目录下。在这个目录下去创建文件名称自定义file就行了,普通的文件名称我自定义叫j d bc properties p。再能定义吧,JDBC.driver在这里边,这些都是你自定义的啊。等于。com点买三点JDBC.driver我现在的含义就是我想用这个字符串就能代表后边的这个值。再来URL jbc冒号买q local host冒号3306 spring DB啊,然后幺三我写的短一点,这里BC的pass wd123456,好完成了。
06:19
下面我要用的是这个文件中的数据来连接数据库,打开你的主配置文件。首先第一个你需要告诉你的my bet到哪去找这个文件呢?类路径的根目录中去找。好,那我们在上面这一块,在这我们要来指定五。这个文件的位置,我们是从这个类路径根开始。
07:00
开始找文件的啊,那我们指定的是一个property,它有个resource。因为现在我们这个文件就在类如的根之下嘛,所以直接写文件名就OK了。Pro,好,这就完事了。你的买be就从类如根下面去找这个文件,因为根下面有这个文件呢,就能找到它,找到之后下面我们要使用数据的话呢。那这就替换一下了,格式就是Dollar,括号是K。K的话,那就是你刚刚定义的文件中。等号左侧的字母方法就是它了。粘到这儿啊。下面这一串呢,那就是到花括号。对应的是JDBC的URL。
08:02
那这呢,就是到了。是幺三。啊,在这最后一个了,到了包括哈。那对应的是。Pass WD。好就完事了,这就是使用的方式,那这么做有什么优势呢?比方说数据库你改了。在这一改上就行了。买better文件是不用再去修改它了,而且我们在项目中可能有好几个库,那你可能有这样的数据,可能有好多啊,这样这样的话,那你看你在这里边就维护他们是不是更加清晰一些呀。所以在实际项目中都是分开这么做的啊。好保存一下。测试一下,看看我们的配置对不对吧,找一个之前的代码测试一下吧,有的话就测试这个吧。这个是找的是李四和20的哈。
09:02
看代码能否正常执行。如果能够正常执行的话,那说明我们刚才配置文件中的修改是没问题的。好,没问题,进行查询,有结果说明,我们刚才使用的方式用的是JDBC的老婆的文件,这种方式是没问题的,这种方式是需要你掌握的啊。
我来说两句