[英]java.lang.ClassNotFoundException: 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.