IDEA中JSP Web开发连接MySQL数据库

IDEA中JSP Web开发连接MySQL数据库

  1. 新建Java项目
    在这里插入图片描述在这里插入图片描述

  2. 选中MySQLTest1(项目名)并连续双击shift键->搜索Add Framework Support(添加框架支持)
    在这里插入图片描述

  3. 添加Java EE 中的 Web Application
    在这里插入图片描述
    成功后会出现Web 文件夹
    在这里插入图片描述

  4. 在Web文件夹下WEB-INF文件添加两个空文件夹classes和lib
    在这里插入图片描述

  5. File->Project Structure(项目结构)
    在这里插入图片描述
    点击Modules->Paths->Use module comple output path,从文件夹中搜索本项目的文件夹下面的web->WEB-INF下的classes(刚才设置的),设置为依赖项
    在这里插入图片描述

  6. 点击Modules->Dependencies中的"+"号,选择JARS or Directories,选择刚才添加的lib空文件夹,并且选择Jar Directory
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  7. 成功后WEB-INF下面的classes文件夹会变黄
    在这里插入图片描述

  8. 再次点击Project Structure->Libraries
    这里面现在应该是空的,点击"+"后添加Java添加文件
    在这里插入图片描述
    在这里插入图片描述
    这里你需要选择jsp-api.jar和servlet.api.jar以及JSDB数据库连接包mysql-connector-j-9.0.0.jar(这个需要自己下载并且拖动到tomcat的lib文件夹下,mysql-connector-j-9.0.0.jar资源链接:https://dev.mysql.com/downloads/connector/j/
    在这里插入图片描述
    如果成功了,你将看到External Libraries(外部库)将会出现这三个jar包
    在这里插入图片描述

  9. 点击当前文件->编辑配置,点击"+"号后添加Tomcat Server中的Local(选本地服务)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点击部署并添加工件
    在这里插入图片描述
    在这里插入图片描述

  10. 一切准备就绪,点击右上角的开始运行,测试Web是否正常工作
    在这里插入图片描述
    出现该页面,并且地址栏有localhost:8080则表示成功运行Web
    在这里插入图片描述

  11. 添加一个类进行测试数据库连接是否成功
    相关MySQL数据库操作见我的另一文章:https://blog.csdn.net/m0_73181174/article/details/138252912?fromshare=blogdetail&sharetype=blogdetail&sharerId=138252912&sharerefer=PC&sharesource=m0_73181174&sharefrom=from_link在这里插入图片描述
    运行代码如下

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);
    }
}

代码段中注意替换自己数据库的信息在这里插入图片描述

12.如果成功连接MySQL数据库则会在输出控制台显示数据库连接成功!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值