动态修改Spring数据源信息

1: ApplicationConfig.properties

 

   jdbc.driverClassName=com.mysql.jdbc.Driver

   jdbc.url=jdbc:mysql://192.168.1.192:3306/xxx?useUnicode=true&characterEncoding=UTF-8

   jdbc.username=xxxx

   jdbc.password=xxx

 

2:DBInfo.java

 

package test;

 

public class DBInfo {

       private String driverName;

       private String url;

       private String userName;

       private String passWord;

public String getDriverName() {

return driverName;

}

public void setDriverName(String driverName) {

this.driverName = driverName;

}

public String getUrl() {

return url;

}

public void setUrl(String url) {

this.url = url;

}

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public String getPassWord() {

return passWord;

}

public void setPassWord(String passWord) {

this.passWord = passWord;

}

 

}

 

3:测试Test.java

 

package test;

 

import java.util.ResourceBundle;

 

public class Test {

 

/**

* @param args

*/

private static String driverName; 

    private static String url;

    private static String userName;

    private static String passWord;

    public static DBInfo method(String filePath){ 

        DBInfo db = new DBInfo();

        ResourceBundle rb=ResourceBundle.getBundle(filePath);

        driverName = rb.getString("jdbc.driverClassName");

        db.setDriverName(driverName);

        url = rb.getString("jdbc.url");

 

db.setUrl(url);

        userName = rb.getString("jdbc.username");

        db.setUserName(userName);

        passWord = rb.getString("jdbc.password");

        db.setPassWord(passWord);

        return db;

    }

public static void main(String[] args) {

DBInfo info=method("conf.ApplicationConfig");

System.out.println(info.getDriverName());

System.out.println(info.getUrl());

System.out.println(info.getUserName());

System.out.println(info.getPassWord());

 

}

 

}



 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值