用java连接数据库时用到properties

用java连接数据库时用到properties,第1张

是报错信息吗?有可能是一下问题:

(1)环境变量问题

(2)文件路径问题

(3)文件内容问题(键值对)

淘宝:名品时尚2015 。

就是以上问题。不行的话可以去网上搜个现成的例子,很多的,工具类。再不行的话,使用xml方式解析,dom4j。

我是做java研发的。可以在线交流。2039314294。

<xml version="10" encoding="UTF-8" >

<!DOCTYPE configuration

PUBLIC "-//mybatisorg//DTD Config 30//EN"

">

一个系统中通常会存在如下一些以Properties形式存在的配置文件

1数据库配置文件demo-dbproperties:

2消息服务配置文件demo-mqproperties:

3远程调用的配置文件demo-remoteproperties:

一、系统中需要加载多个Properties配置文件

应用场景:Properties配置文件不止一个,需要在系统启动时同时加载多个Properties文件。

配置方式:

<!-- 将多个配置文件读取到容器中,交给Spring管理 -->

我们也可以将配置中的List抽取出来:

<!-- 将多个配置文件位置放到列表中 -->

<!-- 将配置文件读取到容器中,交给Spring管理 -->

二、整合多工程下的多个分散的Properties

应用场景:工程组中有多个配置文件,但是这些配置文件在多个地方使用,所以需要分别加载。

注意:其中order属性代表其加载顺序,而ignoreUnresolvablePlaceholders为是否忽略不可解析的 Placeholder,如配置了多个PropertyPlaceholderConfigurer,则需设置为true。这里一定需要按照这种方式设置这两个参数。

三、Bean中直接注入Properties配置文件中的值

应用场景:Bean中需要直接注入Properties配置文件中的值 。例如下面的代码中需要获取上述demo-remoteproperties中的值:

<!-- 这种加载方式可以在代码中通过@Value注解进行注入,

可以将配置整体赋给Properties类型的类变量,也可以取出其中的一项赋值给String类型的类变量 -->

<!-- <util:properties/> 标签只能加载一个文件,当多个属性文件需要被加载的时候,可以使用多个该标签 -->

<!-- <util:properties/> 标签的实现类是PropertiesFactoryBean,

直接使用该类的bean配置,设置其locations属性可以达到一个和上面一样加载多个配置文件的目的 -->

Client类中使用Annotation如下:

四、Bean中存在Properties类型的类变量

应用场景:当Bean中存在Properties类型的类变量需要以注入的方式初始化

1 配置方式:我们可以用(三)中的配置方式,只是代码中注解修改如下

2 配置方式:也可以使用xml中声明Bean并且注入

<!-- 可以使用如下的方式声明Properties类型的FactoryBean来加载配置文件,这种方式就只能当做Properties属性注入,而不能获其中具体的值 -->

<!-- 远端调用客户端类 -->

上述的各个场景在项目群中特别有用,需要灵活的使用上述各种配置方式。

>

以上就是关于用java连接数据库时用到properties全部的内容,包括:用java连接数据库时用到properties、如何在mybatis的配置文件中引入properties、如何在spring中读取properties配置文件里面的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9327982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存