我正在使用Intellij IDEA来创建我的Web应用程序。我创建了一个项目,其中包含一个名为com
的包,其中包含四个子包,其中一个称为util
。这个包(util
)包含一个名为DatabaseUtility的类,它获取一个连接实例。以下是代码段:
public class DatabaseUtility {
private static Connection connection = null;
public static Connection getConnection() {
if (connection != null)
return connection;
else {
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/auction", "root", "password");
}
catch (Exception e) {
e.printStackTrace();
}
return connection;
}
}
}
当我调试这个文件时,我被抛入catch块并出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
错误。我已经将mysql-connector-java-5.1.35-bin.jar添加到External Libraries文件夹中。
当此类在默认包中时,此确切代码将起作用,但是一旦我将其添加到包中,就会发生此错误。我错过了什么?