【发布时间】: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