Java 链接到access数据库时如何输入相对URL

Java 链接到access数据库时如何输入相对URL,java,database,ms-access,Java,Database,Ms Access,我正在为学校做一个Java项目,在那里我们可以使用MS Access来存储数据。我已经设法使数据库启动并运行,但是我似乎找不到如何使到数据库的链接相对。我搜索了网络,尝试了我能想到的一切,但似乎没有任何效果。有人能帮忙吗 下面是我现在如何放置链接的: private static final String DATABASE_URL = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\Users\\Badla

我正在为学校做一个Java项目,在那里我们可以使用MS Access来存储数据。我已经设法使数据库启动并运行,但是我似乎找不到如何使到数据库的链接相对。我搜索了网络,尝试了我能想到的一切,但似乎没有任何效果。有人能帮忙吗

下面是我现在如何放置链接的:

private static final String DATABASE_URL = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\Users\\Badlapje\\Dropbox\\workspace\\FOOP\\Group62RISK\\Risk.accdb";
然后我调用如下:

connection = DriverManager.getConnection(DATABASE_URL);

我想做的是使链接相对,这样我们团队的所有成员都可以使用相同的链接。

问题在于access数据库文件位置:
C:\\Users\\Badlapje\\Dropbox\\workspace\\FOOP\\Group62RISK\\Risk.accdb
。只需确保将此文件放在每个人都在其计算机中的文件夹中,如
C:\\school project\\Risk.accdb

另一种解决方案是在源程序包中的Java项目中设置文件,然后使用Java代码(改编自)加载文件绝对路径:

具有项目结构:

ConsoleTests
- src
  - edu.proj.res
    + database.txt
    + Main.java
程序输出:

C:\workspace\ConsoleTests\bin\edu\proj\res\database.txt

你所说的亲戚是什么意思?如果要共享数据库,请将其放置在共享驱动器(非本地)上,并让所有团队成员引用此共享。@PM77-1您也可以将数据库文件作为本地文件发布到项目包中。我已经发布了一个关于检索文件路径并将其转换为Windows接受路径的答案。
C:\workspace\ConsoleTests\bin\edu\proj\res\database.txt