Web项目IDEA连接Mysql并使用查询与插入语句

工具

Web项目连接

和链接中的博主所说大多数一致,不过在web项目中,我们lib文件以及里面的的mysql-connector-java.jar是放在WEB-INF中,然后加载到库,如图所示,并且需要加载驱动(按照Mysql的版本),不然会报如下错误,说“ClassNotFoundException”
在这里插入图片描述
在这里插入图片描述

java代码中写入sql语句(查询和插入)

前端输入

在这里插入图片描述

数据库检查

原始

在这里插入图片描述

插入两条用户信息

在这里插入图片描述

代码所示

package com.example.user_identification;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.sql.*;

@WebServlet(name = "reg", value = "/reg")
public class reg extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        request.setCharacterEncoding("UTF-8");


        String username = request.getParameter("username");  // 获取表单中的username数据
        String password = request.getParameter("password");  // 获取表单中的password数据
        Boolean regis = false;

        //         与数据库建立连接
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");  // 加载驱动
        } catch (ClassNotFoundException e) {
            System.out.println("加载驱动失败");
            System.out.println(e);
        }
        String url = "jdbc:mysql://localhost:3306/" + "logindemo";
        String user = "root";
        String pwd = "你的数据库密码";
        Connection con = null;
        try {
            con = DriverManager.getConnection(url, user, pwd);
            Statement state = con.createStatement();
            // sql语句的编写规则:java中的字符串只能双引号,如果字符串中需要拼接变量,该变量用单引号括起来
            String sql = " SELECT * FROM user WHERE username = '" + username + "'";
            ResultSet rs = state.executeQuery(sql);  // 执行查询语句
            if (!rs.next()) {                           // 如果WHERE中的条件满足,返回true,否则返回false
                regis = true;
                String sql2 = "INSERT INTO user values(null,'" + username + "'," + "'" + password + "'" +");";  // 第一列属性值为null,因为我设置第一列属性为自增
                int num = state.executeUpdate(sql2);  // 执行插入语句,返回的是修改的行数
            }
            request.getSession().setAttribute("regis", regis);
            response.sendRedirect("index.jsp");
            con.close();
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doPost(request, response);
    }
}
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
社区版Idea可以使用MySQL作为其数据库MySQL是一个开源的关系型数据库管理系统,被广泛用于Web应用程序和其他应用程序的数据存储和管理。您可以通过以下步骤在社区版Idea使用MySQL: 1. 安装MySQL:首先,您需要安装并配置MySQL数据库服务器。您可以从MySQL官方网站下载适合您操作系统的安装程序,并按照安装向导进行安装。 2. 创建数据库:安装完成后,您可以使用MySQL客户端(如命令行工具或MySQL Workbench)创建一个新的数据库,用于存储Idea的数据。例如,您可以执行以下SQL语句创建一个名为"idea_db"的数据库: ``` CREATE DATABASE idea_db; ``` 3. 配置Idea数据源:打开Idea,并导航到"File -> Settings -> Database"。在"Data Sources"选项卡中,点击"+"按钮并选择"MySQL"作为数据源类型。 4. 配置连接信息:在弹出的窗口中,填写连接信息,包括主机名、端口号、数据库名称、用户名和密码等。这些信息应该与您在第2步中创建的数据库相对应。 5. 测试连接:配置完连接信息后,点击"Test Connection"按钮来测试是否能够成功连接MySQL数据库。如果一切设置正确,您将看到一个成功的连接提示。 6. 应用更改:点击"OK"按钮来保存并应用更改。 现在,您已经成功配置了MySQL作为社区版Idea数据库。您可以使用Idea提供的数据库工具来创建表、插入数据和执行查询等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yarhanry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值