簡體   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