如何修改properties数据配置文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改properties数据配置文件相关的知识,希望对你有一定的参考价值。

我的数据库配置文件源代码如下: driver=sun.jdbc.odbc.JdbcOdbcDriver
url=jdbc:odbc:student
username=
password= 下面这个修改配置文件的函数,写着写着,我就糊涂了,请帮忙指点一下,谢谢!pro.save(out, "")//写到这里就不知怎么写了。 public void writeVaule()

Properties pro=new Properties();
InputStream in=pro.getClass().getResourceAsStream("/dbConfig/dbsqlsever.properties");
try
pro.load(in);
pro.setProperty("driver", "mysql");
pro.setProperty("url", "jdbce");
pro.setProperty(username, "lijia");
pro.setProperty("password", "125487");
pro.save(out, "")//写到这里我不知怎么写,写不下去了。
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();

public void writeVaule()

Properties pro=new Properties();
InputStream in=pro.getClass().getResourceAsStream("/dbConfig/dbsqlsever.properties");
try
pro.load(in);
pro.setProperty("driver", "mysql");
pro.setProperty("url", "jdbce");
pro.setProperty(username, "lijia");
pro.setProperty("password", "125487");OutputStream os = null;
os = new FileOutputStream(new File(pro.getClass().getResourceAsStream("/dbConfig/dbsqlsever.properties").toURI()));
pro.store(os, null);
os.flush();
os.close();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();

参考技术A public void writeVaule()

Properties pro=new Properties();
InputStream in=pro.getClass().getResourceAsStream("/dbConfig/dbsqlsever.properties");
try
pro.load(in);
pro.setProperty("driver", "mysql");
pro.setProperty("url", "jdbce");
pro.setProperty(username, "lijia");
pro.setProperty("password", "125487");OutputStream os = null;
os = new FileOutputStream(new File(pro.getClass().getResourceAsStream("/dbConfig/dbsqlsever.properties").toURI()));
pro.store(os, null);
os.flush();
os.close();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();

spring数据源文件jdbc.properties发生改变,不重启服务的状态下,如何让新的配置文件生效?

参考技术A 那就只有修改代码了。你如果只是用到了jdbc还好办,但是你用到了spring了,就不好办了。因为是spring读配置文件,不是你读,如果用纯的jdbc的话,你可以定时去读取。
我再弱弱的问句,为什么不能重启服务呢,你配置文件都修改了,而且还不重启,从理论上都说不通。追问

我配置文件是通过界面生成的。。

本回答被提问者和网友采纳
参考技术B 盛大 参考技术C 这是不可能的。没办法

以上是关于如何修改properties数据配置文件的主要内容,如果未能解决你的问题,请参考以下文章

怎样修改properties配置文件修改

配置文件.properties的使用

spring.properties文件在哪儿

单体Spring boot引入外部配置文件yml,properties

java 如何读取jar包外的properties文件(转)

properties配置文件