【问题标题】:How to set Java UCanAccess Driver Database URL to be accessible from cloud storage?如何将 Java UCanAccess 驱动程序数据库 URL 设置为可从云存储访问?
【发布时间】:2017-12-15 20:06:19
【问题描述】:

我想让驱动程序管理器可以从我的 OneDrive 访问我的数据库

当我为我的数据库设置DriverManagerURL 时,我必须硬编码一个仅适用于我当前使用的计算机(在我的情况下是学校计算机)的文件路径。

import java.sql.*;
public class DatabaseConnection {
    //the driver and filepath to my database. 
    static String url = 
     "jdbc:ucanaccess://C:/Users/myName/OneDrive/elcipse/project/database.accdb 
       Projects/StockTrackerDB/StockTracker.accdb";
    static Connection con;
    static Statement stmt;
    public DatabaseConnection()
    {
        con = DriverManager.getConnection(url);
        stmt = con.createStatement();
        //code for database
    }
}

但如果我想在另一台计算机上处​​理我的程序,比如在家里,我必须手动更改 URL 以匹配我家计算机上的文件路径。

有没有办法引用文件路径,以便任何可以访问我的OneDrive 的计算机都可以访问它?

我已经尝试使用 '.../file path/' 功能来引用程序所在的文件夹,但它返回了找不到驱动程序的错误。

【问题讨论】:

    标签: java ucanaccess


    【解决方案1】:

    我假设您的应用程序中有一个配置文件/属性文件。如果您没有,则必须创建一个属性文件。您的应用程序应该从您的属性文件中读取文件路径。您可以参考this answer 了解如何为您的项目创建属性文件。如果您有此功能,则可以根据需要对其进行修改,并避免返工代码以更正配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 2018-07-08
      相关资源
      最近更新 更多