Class.forName的ClassNotFoundException(“com.mysql.jdbc.Driver”);

时间:2015-03-16 00:40:56

标签: java mysql eclipse jdbc classnotfoundexception

当我尝试从Eclipse中的Java程序连接JDBC时,我遇到了令人难以置信的错误,如下所示:

public class DbAccess {
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://";
    private String userName;
    private String password;
    public Connection conn;
    public Statement stmt;

    public boolean dbLogin(String name, String passwd) {
        this.userName = name;
        this.password = passwd;
        String host = "localhost", dbschema = "s15g108"; 
        boolean connStatus = false;
        try {
            // Registering the JDBC Driver
            Class.forName(JDBC_DRIVER);
            try {

在上面的代码中,我在执行"Class.forName(JDBC_DRIVER);语句时收到如下错误。 enter image description here

我已将JAR文件放在Project构建路径中,如下所示:

enter image description here

下图显示了为项目引用的jar文件的快照: enter image description here

你可以帮忙解决这里出了什么问题吗?我遇到了这个错误,根本无法继续。

1 个答案:

答案 0 :(得分:1)

构建路径与运行时类路径不同。尝试将MySQL jar放在项目的lib目录中。