有谁能告诉我如何使用Windows 7中的“mysql-connector-java-5.1.18-bin.jar”设置Connector / j的路径? 我正在使用下面的代码,它总是抛出异常。 (java.lang.ClassNotFoundException:com.mysql.jdbc.driver)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class LoadDriver
{
public static void main(String[] args)
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("Connection working");
}
catch (Exception ex)
{
System.out.println("Connection Fail");
System.out.println(ex.getMessage());
}
}
}
我尝试按照连接器/ j的官方文档设置路径,但无法理解。
我尝试在“path”环境变量中添加E:\ PROGRAM FILES \ JAVA \ jdk1.7.0_01 \ jre \ lib \ ext \ mysql-connector-java-5.1.18-bin.jar,请更正我。
答案 0 :(得分:1)
首先,您不需要newInstance
Class.forName("com.mysql.jdbc.Driver")
其次不要将jar复制到你的JDK文件夹,不应该在那里复制它们。正确的做法是将jar作为依赖项添加到项目中。如果您没有使用IDE,那么您希望在运行代码时将jar作为--classpath选项添加到java.exe(运行“java.exe /?”以获取更多详细信息)。如果你正在使用eclipse,你应该通过单击项目并选择“属性”然后在“Java Build Path”中将mysql jar添加到项目中,右边会有一个“Add JARs ...”按钮。然后IDE会自动将它添加到类路径中。