用于github分发的Java DB路径

问题描述 投票:0回答:1

我必须创建一个项目应用程序,我必须创建一个Java应用程序。该程序必须上传到我的github仓库中,这样我的教授才能看到它并与之交互。所以我有以下问题:为了应用程序的目的,我必须使用数据库。我决定使用Java Derby嵌入式数据库。因此,这里是我与数据库连接的代码示例:

String Table_click = (jTable1.getModel().getValueAt(row, 0).toString());
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");          
java.sql.Connection con=DriverManager.getConnection("jdbc:derby:C:\\Users\\themi\\OneDrive\\Desktop\\HRCompanion\\databases\\Login", "root", "1234");

如您所见,我的数据库存储在计算机上的项目文件夹中。但是,如果我将此代码上传到GitHub,那么我的教授将无法正确运行该应用程序,因为数据库路径不存在。是否可以更改路径以使应用程序在其他计算机上正常工作?

感谢和问候

java github derby
1个回答
0
投票

您可以在JDBC连接URL中使用相对路径。

因此,例如,jdbc:derby:db意味着Derby将在当前目录的db文件夹中查找数据库。

然后您将不会遇到特定于系统的路径名的问题。

© www.soinside.com 2019 - 2024. All rights reserved.