如何解决IDEA 中的External Libraries不显示maven repository中的插件

如何解决IDEA 中的External Libraries不显示maven repository中的插件。

maven repository中copy插件代码复制到pom.xml文件中。
复制到 dependencies元素下.
在这里插入图片描述

可以看到External Libraries并没有这个文件。
在这里插入图片描述
这个时候我们可以调出maven project小窗口。
通过点击菜单栏View->tool windows->maven project.
打开窗口后,点击reimport即可。

在这里插入图片描述
在这里插入图片描述
这里选择一下就可以了。
在这里插入图片描述
在这里插入图片描述

这个时候就可以看见插件了。
在这里插入图片描述

<think>好的,用户之前问了关于Maven是否需要下载数据库jar的问题,现在他接着问在IntelliJ IDEA中如何用Maven构建Java项目并连接MySQL数据库。我需要把之前的回答和这个新问题结合起来。 首先,用户可能是一个刚开始学习Java和Maven的新手,太清楚整个流程。他可能已经按照之前的指导在pom.xml里添加了MySQL依赖,现在需要实际操作步骤来创建项目和连接数据库。 接下来,我需要分步骤说明如何在IDEA中用Maven创建项目,添加依赖,编写代码连接MySQL。要确保每个步骤清晰,特别是配置Maven项目、添加依赖、处理驱动、以及数据库连接的具体代码示例。 可能需要注意用户在使用过程中可能遇到的问题,比如依赖下载失败、驱动类找到、数据库连接字符串错误等。需要提前给出常见问题的解决方法,比如检查仓库配置、版本号是否正确,以及网络问题等。 另外,用户可能对Maven的生命周期和插件使用太熟悉,所以在构建和运行项目时,可能需要简单介绍常用的Maven命令,比如mvn clean install,或者如何在IDEA中直接运行。 还需要提醒用户替换数据库连接信息中的用户名、密码、数据库名,以及确保MySQL服务已经启动,防火墙设置正确等。 最后,保持回答结构化,使用标题和代码块,方便用户逐步操作。如果有必要,补充一些注意事项和示例代码的说明,确保用户能够顺利跟进每一个步骤。</think>以下是使用 IntelliJ IDEA 通过 Maven 构建 Java 项目并连接 MySQL 数据库的详细步骤: --- ### **一、创建 Maven 项目** 1. **打开 IDEA,选择新建项目** - 菜单栏:**File → New → Project** - 选择 **Maven** → 勾选 **Create from archetype** → 选择 `org.apache.maven.archetypes:maven-archetype-quickstart` - 点击 **Next**。 2. **填写项目信息** - `GroupId`:例如 `com.example` - `ArtifactId`:例如 `my-maven-project` - `Version`:默认即可 - 点击 **Next** → 确认项目路径 → **Finish**。 3. **等待项目初始化** - IDEA 会自动生成 Maven 项目结构(包含 `src/main/java` 和 `pom.xml`)。 --- ### **二、添加 MySQL 驱动依赖** 1. **编辑 `pom.xml`** 在 `<dependencies>` 标签内添加 MySQL 驱动坐标(以 MySQL 8.x 为例): ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.33</version> </dependency> ``` 2. **触发依赖下载** - IDEA 会提示自动加载 Maven 变更(右上角弹出提示),点击 **Load**。 - 若未自动加载,手动执行:右侧边栏 → **Maven** → 点击刷新按钮 🔄。 3. **验证依赖** - 展开项目中的 **External Libraries**,检查是否存在 `mysql-connector-java-8.0.33.jar`。 --- ### **三、编写数据库连接代码** 1. **创建 Java 类** - 在 `src/main/java` 下新建类,例如 `Main.java`。 2. **编写连接代码** ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Main { public static void main(String[] args) { // 数据库连接信息(根据实际情况修改) String url = "jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=UTC"; String user = "root"; String password = "your_password"; try (Connection connection = DriverManager.getConnection(url, user, password)) { System.out.println("成功连接到 MySQL 数据库!"); } catch (SQLException e) { System.err.println("连接失败:" + e.getMessage()); } } } ``` --- ### **四、运行项目** 1. **直接运行** - 右键点击 `Main` 类 → **Run 'Main.main()'**。 2. **使用 Maven 命令运行** - 在 IDEA 终端中执行: ```bash mvn compile exec:java -Dexec.mainClass="Main" ``` --- ### **五、常见问题与解决** #### **1. 驱动加载失败(ClassNotFoundException)** - **原因**:依赖未正确下载或配置。 - **解决**: 1. 检查 `pom.xml` 中的 MySQL 依赖坐标是否正确。 2. 执行 `mvn clean install -U` 强制更新依赖。 3. 确认本地仓库路径(`~/.m2/repository/mysql/...`)中存在 JAR 文件。 #### **2. 连接超时(CommunicationsException)** - **原因**:MySQL 服务未启动或网络通。 - **解决**: 1. 启动 MySQL 服务(命令:`sudo systemctl start mysql` 或通过服务管理器)。 2. 检查防火墙是否开放 3306 端口。 3. 确认连接 URL 中的 IP 和端口是否正确。 #### **3. 时区错误(The server time zone is unrecognized)** - **解决**:在连接 URL 中添加时区参数: ```java String url = "jdbc:mysql://localhost:3306/db_name?serverTimezone=Asia/Shanghai"; ``` --- ### **六、完整项目结构示例** ```plaintext my-maven-project ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ └── example │ │ │ └── Main.java │ │ └── resources │ └── test │ └── java └── pom.xml ``` --- ### **七、扩展:使用连接池(如 HikariCP)** 1. **添加 HikariCP 依赖到 `pom.xml`**: ```xml <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>5.0.1</version> </dependency> ``` 2. **优化连接代码**: ```java import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; import java.sql.Connection; import java.sql.SQLException; public class Main { public static void main(String[] args) { HikariConfig config = new HikariConfig(); config.setJdbcUrl("jdbc:mysql://localhost:3306/your_db"); config.setUsername("root"); config.setPassword("your_password"); try (HikariDataSource dataSource = new HikariDataSource(config); Connection connection = dataSource.getConnection()) { System.out.println("通过连接池获取连接成功!"); } catch (SQLException e) { e.printStackTrace(); } } } ``` --- ### **总结步骤** ```plaintext 1. 创建 Maven 项目 → 2. 添加 MySQL 依赖 → 3. 编写连接代码 → 4. 运行验证 ``` 通过上述步骤,你可以在 IntelliJ IDEA 中快速构建一个支持 MySQL 数据库的 Maven 项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值