Java 使用Netbeans导入现有数据库

Java 使用Netbeans导入现有数据库,java,database,netbeans,import,Java,Database,Netbeans,Import,我有一个Java程序的情况;它与数据库一起工作 我想知道是否可以导入一个数据库,其中转储文件存储在我的项目的源文件中 我不想使用文件的绝对路径,如: C:\PATH\FILE.SQL 相反,我想使用如下内容: \FILE.SQL 在我的项目中,我使用这一行代码导入转储文件,虽然效果很好,但使用的是绝对路径 String[]executeCmd=newstring[]{“mysql”、“--user=root”、“--password=“+psw”、control_schema”、“-e”、“C:

我有一个Java程序的情况;它与数据库一起工作

我想知道是否可以导入一个数据库,其中转储文件存储在我的项目的源文件中

我不想使用文件的绝对路径,如:

C:\PATH\FILE.SQL

相反,我想使用如下内容:

\FILE.SQL

在我的项目中,我使用这一行代码导入转储文件,虽然效果很好,但使用的是绝对路径

String[]executeCmd=newstring[]{“mysql”、“--user=root”、“--password=“+psw”、control_schema”、“-e”、“C:/DataBase/DataBase.sql”}

因为我不想要这个绝对路径
C:/DataBase/DataBase.sql
,所以我需要您的帮助


是否可以使用相对路径(如
/DataBase/DataBase.sql
)导入存储在我的src项目文件夹中的转储文件?

如果您在该文件夹中,则可以删除整个路径。这个sql文件在您的类路径中吗?转储文件存储在一个名为DATABASE的源程序包中,我还有其他可以很好地处理图像的源程序包,我将其用于面板容器、jdesktop窗格等的背景图像,但是我上面发布的行代码不起作用。我能做什么?行代码适用于绝对路径,但不适用于相对路径,我编写代码是正确的还是错误的?您没有回答我的问题:该文件是否在类路径上?因此,假设它位于包
数据库中
,您应该能够在运行时使用
数据库/file.sql以编程方式访问它