繁体   English   中英

(macOS) java.lang.ClassNotFoundException: NetBeans 12.4 中的 com.mysql.jdbc.Driver

[英](macOS) java.lang.ClassNotFoundException: com.mysql.jdbc.Driver in NetBeans 12.4

我知道之前有人问过这个问题,但我能找到的大部分信息都是关于 Windows 的,而且说明的不同之处足以让事情变得混乱。 我应该补充一点,我对 Mac 和 Java 的经验都不是很丰富。

我正在尝试让我的 Java 程序连接到我的 MySQL 数据库。 我认为代码是正确的,但我无法让 NetBeans 注册 .jar 文件。

我已经尝试将库手动添加到 NetBeans,尽管它似乎不起作用。 我还尝试将 .jar 的位置添加到 Java CLASSPATH。

在我读过的一些建议中,它说 my-sql-connector 文件夹应该在 /lib/ 文件夹中,尽管我不确定在哪里可以找到它,或者它是否适用于 Mac。 我尝试在 NetBeans 包文件中查找它,但什么也没看到。

编辑:更新我的代码...

    Connection conn;
    Statement st;
    
    public DatabaseConnect() 
    {
        try
        {
            Class.forName("com.mysql.cj.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://3306/DungeonsAndDragons", "root", "*******");
            st = conn.createStatement();
        }
        catch (SQLException e)
        {
            System.err.println("Failed to connect to the database. " + e);
        }
        catch (ClassNotFoundException e)
        {
            System.err.println(e);
        }
    }

嗨,您可以使用 brew 来安装 mysql 连接器。 在终端中复制和过去命令

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew update

brew tap gbeine/homebrew-java

brew install mysql-connector-java

您可以在 github 中阅读更多相关信息: https : //github.com/gbeine/homebrew-java

并添加此依赖项:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.25</version>
</dependency>

暂无
暂无

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

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