繁体   English   中英

MySQL连接器到JDBC的类路径 - 无法加载驱动程序

[英]Classpath for MySQL connector to JDBC-can't load the driver

我试图使用JDBC API连接到MySQL。 我已经下载了MySQL驱动程序,它是“mysql-connector-java-5.1.28-bin jar”文件。 我的操作系统是Windows 7,我已将Java的Classpath设置为以下路径:

"E:\Myclass"

我已将上面的jar文件复制到此文件夹中。 然后我编写了以下代码来测试我是否可以加载驱动程序。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class LoadDriver {
public static void main(String[] args) {
    try {
        // The newInstance() call is a work around for some
        // broken Java implementations

        Class.forName("com.mysql.jdbc.Driver").newInstance();
    } catch (Exception ex) {
        // handle the error
        System.out.println("Unable to load Driver Class");
        return;
    }
}
}

我希望一切都能正常工作,但我总是得到“无法加载驱动程序类”。 任何人都可以指出哪里出错了? 谢谢

注意:感谢您的所有答案。 我已经解决了这个问题。 由于我使用的是Eclipse,因此我将JAR文件添加到Eclipse的类路径中。

您必须在类路径中包含JAR:

java -jar yourdriver.jar LoadDriver

JAR是文件系统。 它们应该像添加目录一样添加到类路径中。 只会从您指定的类路径加载类。

使用以下cmd运行它

java -cp E:\Myclass\mysql-connector-java-5.1.28-bin.jar; LoadDriver

如前所述,mysql jar存在E:\\Myclass\\mysql-connector-java-5.1.28-bin.jar ,只需在类路径中设置并运行它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM