我知道这个问题以前有人问过,但我能找到的大部分信息都是关于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);
}
}
2条答案
按热度按时间dojqjjoe1#
你可以使用brew来安装mysql连接器。在终端中复制和传递命令
你可以在github上阅读更多:https://github.com/gbeine/homebrew-java
并添加此依赖项:
n3h0vuf22#
如果你在创建新项目时使用Maven,你可以使用as @SMD建议来添加依赖,在依赖文件夹中右键单击并添加依赖
如果您使用Java Ant,您应该通过右键单击库,添加库或Jar/Folder来添加jar库。这就是有趣的事情发生的时候,当你添加导入java.sql等库时,它会给予你Java. lang. classNotFoundException。接下来要做的是编辑库,方法是右键单击库文件夹,然后单击属性。然后将库向上移动,从类路径移动到模块路径。
就是这样,清理和构建,然后运行应用程序