【问题标题】:How to set MS Access database path in UCanAccess?如何在 UCanAccess 中设置 MS Access 数据库路径?
【发布时间】:2014-11-25 01:36:59
【问题描述】:

这是我当前的数据库路径

"jdbc:ucanaccess://D:/Java/TransactionProcessingSystem/src/transactionprocessingsystem/Resources/TPSystem.accdb"

但我想在同一个编译文件夹位置设置数据库路径,像这样:

"jdbc:ucanaccess://../Resources/TPSystem.accdb"

我正在使用 Netbeans 开发程序。

【问题讨论】:

    标签: java database ms-access netbeans ucanaccess


    【解决方案1】:

    它必须是一个有效的路径(相对或绝对)。因此,如果您使用的是相对路径,则它必须是相对于当前工作目录的。

    【讨论】:

      【解决方案2】:

      你必须使用ClassLoader 类。 首先将资源文件(TPSystem.accdb)放在你的maven项目的src/main/resource中。

      ClassLoader classLoader = getClass().getClassLoader();
      File file = new 
      File(classLoader.getResource("TPSystem.accdb").getFile());
      

      现在文件路径将是

      String filePath = "jdbc:ucanaccess://"+file.getAbsolutePath();
      

      【讨论】:

        猜你喜欢
        • 2016-05-29
        • 1970-01-01
        • 2020-11-03
        • 1970-01-01
        • 2015-05-12
        • 2014-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多