【问题标题】:How to overwrite the db url on jar run command如何在 jar 运行命令上覆盖 db url
【发布时间】:2020-06-30 05:04:11
【问题描述】:

我正在使用无效的 jdbc 连接并在应用程序属性中提到。但我试图在运行 JAR 文件时覆盖它。

java -jar proj.jar --spring.datasource.url=jdbc:ucanaccess:db.accdb; 

注意,jar 和 db 是同一个位置。我不想将 jar 和 db 放在不同的位置。

【问题讨论】:

    标签: spring spring-boot ucanaccess


    【解决方案1】:

    试试看:
    方法一:使用系统属性

    java -Dspring.datasource.url=jdbc:ucanaccess:db.accdb -jar proj.jar
    

    方法二:使用环境变量

    将 jdbc 连接 url 设置为 SPRING_DATASOURCE_URL 环境变量。

    窗口:

    set SPRING_DATASOURCE_URL=jdbc:ucanaccess:db.accdb
    java -jar proj.jar
    

    Mac/Linux:

    export SPRING_DATASOURCE_URL=jdbc:ucanaccess:db.accdb
    java -jar proj.jar
    

    【讨论】:

    • 谢谢。快速响应。在职的。你的答案变化不大,java -Dspring.datasource.url=jdbc:ucanaccess://./db.accdb -jar proj.jar
    • np,是的,我基本上复制了您在问题中提供的字符串。
    猜你喜欢
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 2021-06-26
    • 2023-01-29
    • 2014-01-30
    相关资源
    最近更新 更多