MySQL连接IDEA(Java Web)保姆级教程

第一步:新建项目(File)->Project

MySQL连接IDEA(Java Web)保姆级教程

第二步:New Project(JDK最好设置1.8版本与数据库适配,详细适配网请到MySQL官网查询MySQL :: MySQL 8.3 Reference Manual :: Search Results)

MySQL连接IDEA(Java Web)保姆级教程

第三步:点中MySQLTest(项目名)并连续双击shift键->搜索Add Framework Support(添加框架支持)

MySQL连接IDEA(Java Web)保姆级教程

第四步:添加Java EE中的Web Application

MySQL连接IDEA(Java Web)保姆级教程

第五步:成功后项目中会出现一个web文件夹,用于Web操作

MySQL连接IDEA(Java Web)保姆级教程

第六步:在Web文件下的WEB-INF文件下添加两个空文件夹classes和lib

MySQL连接IDEA(Java Web)保姆级教程

第七步:File->Project Structure(项目结构)

MySQL连接IDEA(Java Web)保姆级教程

第八步:点击Modules->Paths->Use module comple output path,从文件夹中搜索本项目的文件夹下面的web->WEB-INF下的classes(刚才设置的),设置为依赖项

MySQL连接IDEA(Java Web)保姆级教程

MySQL连接IDEA(Java Web)保姆级教程

第九步:点击Modules->Dependencies中的"+"号,选择JARS or Directories,选择刚才添加的lib空文件夹,并且选择Jar Directory

MySQL连接IDEA(Java Web)保姆级教程

MySQL连接IDEA(Java Web)保姆级教程

MySQL连接IDEA(Java Web)保姆级教程

第十步:成功后,WEB-INF下面的classes文件夹会变黄(设置成功)

MySQL连接IDEA(Java Web)保姆级教程

第十一步:再次点击Project Structure->Libraries

MySQL连接IDEA(Java Web)保姆级教程

这里面现在应该是空的,点击"+"后添加Java添加文件

MySQL连接IDEA(Java Web)保姆级教程

MySQL连接IDEA(Java Web)保姆级教程

MySQL连接IDEA(Java Web)保姆级教程

这里你需要选择jsp-api.jar和servlet.api.jar以及JSDB数据库连接包mysql-connector-j-8.2.0.jar(这个需要自己下载并且拖动到tomcat的lib文件夹下,mysql-connector-j-8.2.0.jar资源链接:https://pan.baidu.com/s/1Dtwg46HJu4ucg1kVbsuj8Q

提取码:cpev)

MySQL连接IDEA(Java Web)保姆级教程

MySQL连接IDEA(Java Web)保姆级教程

如果成功了,你将看到External Libraries(外部库)将会出现这三个jar包

MySQL连接IDEA(Java Web)保姆级教程

第十二步:点击Run->Edit Configurations(运行设置),点击"+"号后添加Tomcat Server中的Local

MySQL连接IDEA(Java Web)保姆级教程

MySQL连接IDEA(Java Web)保姆级教程

点击Deployment并添加Artifact

MySQL连接IDEA(Java Web)保姆级教程

MySQL连接IDEA(Java Web)保姆级教程

第十三步:一切准备就绪,点击右上角的开始运行,测试Web是否正常工作

MySQL连接IDEA(Java Web)保姆级教程MySQL连接IDEA(Java Web)保姆级教程

出现该页面,并且地址栏有localhost:8080则表示成功运行Web

MySQL连接IDEA(Java Web)保姆级教程

第十四步:添加一个类进行测试数据库连接是否成功

MySQL连接IDEA(Java Web)保姆级教程

MySQL连接IDEA(Java Web)保姆级教程

运行代码如下

```
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseConnection {

    private static final String JDBC_URL = "jdbc:mysql://localhost:3306/javatest9";
    private static final String JDBC_USER = "root";
    private static final String JDBC_PASSWORD = "123456";

    public static boolean isConnectionSuccessful() {
        Connection connection = null;
        try {
            // 加载数据库驱动(以MySQL为例)
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 建立数据库连接
            connection = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASSWORD);

            // 如果连接不为空,则表示连接成功
            if (connection != null) {
                System.out.println("数据库连接成功!");
                return true;
            }
        } catch (ClassNotFoundException e) {
            // 驱动未找到异常处理
            System.err.println("数据库驱动未找到: " + e.getMessage());
        } catch (SQLException e) {
            // SQL异常处理
            System.err.println("数据库连接失败: " + e.getMessage());
        } finally {
            // 关闭连接(如果有的话)
            try {
                if (connection != null && !connection.isClosed()) {
                    connection.close();
                }
            } catch (SQLException e) {
                // 关闭连接时的异常处理
                System.err.println("关闭数据库连接时出错: " + e.getMessage());
            }
        }

        // 如果执行到这里,则表示连接失败
        return false;
    }


    public static void main(String[] args) {
        boolean isSuccess = isConnectionSuccessful();
        System.out.println("连接是否成功: " + isSuccess);
    }
}

```

如果成功连接MySQL数据库则会在输出控制台显示数据库连接成功!

MySQL连接IDEA(Java Web)保姆级教程

我们可以加一些测试用例(详情请看本人其他Java Web实验十:网站用户登录-CSDN博客

MySQL连接IDEA(Java Web)保姆级教程

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/6531.html

(0)
LomuLomu
上一篇 2025 年 1 月 15 日 下午7:46
下一篇 2025 年 1 月 15 日 下午11:18

相关推荐

  • ChatGPT Plus微信支付宝无需国外信用卡充值教程

    不少内容创作者已经能正常登录 ChatGPT,但准备开通 Plus 时会被“没有海外信用卡”卡住。尤其是要用它做写作改稿的人,会员最好开在自己的原账号上,而不是临时使用共享账号。下面把购买卡密、获取 Session、确认账号和刷新状态这些环节拆开说明。如果后续还要续费,同一账号的历史对话和会员状态会更容易管理。 这类微信支付宝无需国外信用卡充值需求,核心是让

    未分类 2026 年 7 月 5 日
    14300
  • Discord技术架构调研(IM即时通讯技术架构分析)

    一、目标 调研 discord 的整体架构,发掘可为所用的设计思想 二、调研背景 Discord作为目前比较火的一个在线聊天和语音通信平台且具有丰富的功能。另外其 “超级”群 概念号称可支持百万级群聊 以及 永久保留用户聊天记录。探究其相关技术架构与技术实现 三、产品介绍 目前广泛使用的在线聊天和语音通信平台。最初于2015年发布,旨在为游戏社区提供一个交流…

    2025 年 1 月 12 日
    74000
  • Claude Pro代充国内支付教程国内用户

    Claude Pro代充国内支付教程国内用户,适合国内用户使用微信支付宝为自己的账号完成 Claude Pro 充值、订阅或代充开通。

    未分类 2026 年 8 月 15 日
    6200
  • Java List 集合详解:基础用法、常见实现类与高频面试题解析

    正文 在 Java 集合框架中,List 是一个非常重要的接口,广泛用于存储有序的元素集合。本文将带你深入了解 List 接口的基本用法、常见实现类及其扩展,同时通过实际代码示例帮助你快速掌握这些知识。 👉点击获取2024Java学习资料 1. 什么是 List? List 是 Java 集合框架中的一个接口,它继承了 Collection 接口,用于存储一…

    未分类 2025 年 1 月 1 日
    61600
  • IDEA插件推荐(最新IDEA2024永久激活码,IDEA破解教程)

    IntelliJ IDEA作为JetBrains公司推出的高效集成开发环境(IDE),以其智能化、便捷化的特性深受开发者喜爱。 给大家整理了IDEA永久激活码,IDEA破解教程,需要的直接浏览器访问: docs.qq.com/doc/DWHVFbWVMZklFTllu 然而,使其更加出众的是其丰富的插件生态系统。 插件不仅扩展了IDE的功能,还为开发者提供了…

    未分类 2024 年 7 月 31 日
    2.9K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信