如何扩展数据库连接的东西

时间:2018-06-26 21:23:26

标签: java oracle spring-mvc

我是Java Spring框架和相关技术的新手。我想外部化数据库内容,例如连接字符串,用户名和密码在另一个文件中,以便万一数据库用户名和/或密码有变化,我可以进行更改而无需接触war文件并重新编译应用程序。现在我支持的所有应用程序都已硬编码 任何帮助将不胜感激。注意,我们是甲骨文店

1 个答案:

答案 0 :(得分:0)

使用properties个文件。 这是配置Oracle数据库的示例:

spring.datasource.url=jdbc:oracle:thin:@localhost:1522:orcl
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver.class=oracle.jdbc.driver.OracleDriver

,并在您的配置类文件中使用类似以下内容的

@Primary
public DataSource userDataSource() {

    DriverManagerDataSource dataSource
      = new DriverManagerDataSource();
    dataSource.setDriverClassName(
      env.getProperty("spring.datasource.driver.class"));
    dataSource.setUrl(env.getProperty("spring.datasource.url"));
    dataSource.setUsername(env.getProperty("spring.datasource.username"));
    dataSource.setPassword(env.getProperty("spring.datasource.password"));

    return dataSource;
}

根据您的需求,网络上有很多教程。检查例如: https://www.programmergate.com/spring-boot-jpa-hibernate-oracle/