【问题标题】:Class Not Found Exception, even after putting the jar file and setting the classpath in Mac OS X未找到类异常,即使在 Mac OS X 中放置 jar 文件并设置类路径后也是如此
【发布时间】:2016-02-23 20:19:16
【问题描述】:

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

的异常
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

Screenshot 的代码以及异常。

请帮忙。

【问题讨论】:

    标签: java mysql macos jdbc odbc


    【解决方案1】:

    当你想连接 MySQL 时,你需要使用正确的 Driver 类 - 见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 url 也是错误的,还是您尝试通过 odbc 连接? (MySQL JDBC URL 例如:jdbc:mysql://localhost:3306/mydatabase,驱动类:com.mysql.jdbc.Driver

    【讨论】:

      猜你喜欢
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      相关资源
      最近更新 更多