GitHub发行版的Java DB路径

时间:2020-04-28 18:17:36

标签: java github derby

我有一个项目任务,其中我必须创建一个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,那么我的教授将无法正确运行该应用程序,因为数据库路径不存在。有没有办法更改使应用程序在另一台计算机上正常运行的路径?

1 个答案:

答案 0 :(得分:0)

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

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

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