我使用以下代码加载驱动程序。但它显示了异常
import java.sql.*;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class TestConnection {
public static void main(String[] args) {
try {
System.out.println("Loading driver...");
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver loaded!");
} catch (ClassNotFoundException e) {
throw new RuntimeException("Cannot find the driver in the classpath!", e);
}
}
}
请帮帮我!!!!
答案 0 :(得分:0)
嗯,这条消息非常明显。驱动程序类不在类路径中。将MySQL Connector / J jar文件添加到类路径以解决此错误。您可以手动执行此操作,也可以将此片段添加到您的pom中,如果您使用的是Maven:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.34</version>
</dependency>
由于这是一个JDBC 4.0驱动程序,因此您不必调用Class.forName(...)
。如果类路径中有一个,DriverManager
将为给定的URL找到合适的驱动程序。