[英]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.