java - 我在解决 MYSQL 连接的 ClassNotFoundExcepton 时遇到问题,找不到库文件夹 Netbeans?
问题描述
我正在使用 MYSQL v8、Connector J8、Netbeans 12。创建了非常简单的Maven java 应用程序来连接 MySQL。我已将 Connector8 添加到 Classpath 中,我可以使用 CMD JDK 运行该程序正常工作。在 netbeans 中,我使用服务选项卡添加了驱动程序;我还在那里建立了与数据库的连接,我可以在左侧面板中看到我的数据库详细信息。我仍然得到
java.sql.SQLException:找不到适合 jdbc:mysql://localhost:3306/employeemanager 的驱动程序?
stackoverflow 上的其他解决方案告诉我,我需要将 .jar 文件添加到 Library 文件夹。我在项目属性的任何地方都没有找到库文件夹,没有选项可以在最新版本中添加 jar。请帮我解决它。
解决方案
我找到了答案!使用Netbeans 12 IDE,我正在使用 Maven 创建项目。Libraries 文件夹在Maven 项目中不可用;它在“蚂蚁项目”中可用。要在 Maven 项目中添加外部 Jar 文件,您需要添加依赖项。
在这里,我给出了将 MySQL 驱动程序添加到 Netbeans Maven 依赖项的以下步骤
- 右键单击依赖项文件夹单击添加依赖项
- 将详细信息写入 ArtifactID : mysql-connector-java, GroupId : mysql,
- 检查您的驱动程序版本并在版本框中键入。例如 8.0.20
- 单击“添加”按钮以添加此依赖项
(可选:如果在添加/检测正确的 Jar 时发生错误)
- 现在您可以看到您的驱动程序自动添加在左侧,但请注意标记。
- 右键单击驱动程序并选择“手动安装工件”
- 提供 .jar 驱动程序文件的路径。完毕!
推荐阅读
- sql - 想要对同一个参数字段执行第一个条件,然后执行第二个条件
- javascript - 根据 setTimeout/Button Click 使用 Javascript 打开弹出窗口/模式
- python - 在 Pandas 数据框中查找子字符串的前任和后继
- elasticsearch - Elastic_exporter 无法连接启用 https 的 uri
- python - os.path.join 不加入目录和文件
- java - 动态访问动态端点
- rust - actix-session、sqlx、async-graphql 的错误问题
- javascript - 如何使用 vue-router 设置背景颜色
- c# - .NET 代码优先 gRPC 中的 MethodName 转换
- r - 将指定的列除以相同的值