0

我有默认包,其中有一个 MyClass.java 类和两个 SQL 脚本:createTables.sql、DropTables.sql。我为 MyClass 创建了单元测试,它在同一个包中,我想在其中访问我的 sql 脚本。当我做:

MyClass.class.getResources("createTables.sql");

我只得到null. 有什么想法我该怎么做?

4

2 回答 2

1

这显然是因为找不到您的资源。检查它在哪里。如果它位于您的班级所在的同一目录中,那么您的线路应该可以工作。但是,如果它在根目录中,则添加前导斜杠:MyClass.class.getResources("/createTables.sql");. 如果 SQL 文件位于其他路径,请仔细编写路径。

于 2013-05-07T20:07:45.617 回答
1

尝试添加 / :

MyClass.class.getResources("/createTables.sql");
于 2013-05-07T20:08:25.637 回答