Class Not Found Exception,即使在放入jar文件并在Mac OS X中设置类路径之后也是如此

时间:2015-11-21 10:02:33

标签: java mysql macos jdbc odbc

我正在尝试创建一个使用MySQL作为数据库的java应用程序。我已经使用Windows成功完成了这么多次,但我遇到了Mac OS的问题。即使放置了"我的sql连接器"在lib文件夹中的jar文件并设置正确的类路径,我得到了

的例外
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

Screenshot代码以及异常。

请帮助。

1 个答案:

答案 0 :(得分:1)

当您想要连接到MySQL时,您需要使用正确的驱动程序类 - 请参阅MySQL Documentation on MySQL Connector/J

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
        }
    }
}

请注意,您的JDBC网址也是错误的,或者您是否尝试通过odbc连接? (MySQL JDBC URL,例如:jdbc:mysql://localhost:3306/mydatabase,驱动程序类:com.mysql.jdbc.Driver