我想这样做,以便驱动程序管理员可以从我的OneDrive访问我的数据库
当我为我的数据库设置DriverManager
URL
时,我必须硬编码仅适用于我当前使用的计算机的文件路径(在我的情况下是学校计算机)。
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
的计算机访问它?
我已经尝试使用'... /文件路径/'功能来引用包含该程序的文件夹,但它返回时发现驱动程序未找到错误。