首页 > 其他分享 >11.13

11.13

时间:2023-11-13 21:26:19浏览次数:30  
标签:改查 11.13 增删 println close null out

今天进行了javaweb分级测试,在三个小时内只完成了基本的教师,学生的增删改查,没有完成其选课的东西。

        对于今天的测试,由于其对增删改查的不熟悉,在修改的页面一直出错,修改不进去数据库,所以浪费很长的时间(一个小时左右),在下课后,又进行了javaweb的增删改查的书写

增加了自己的熟悉度。下面是对数据的更改:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.*" %>

<%
    request.setCharacterEncoding("UTF-8");
    String id = request.getParameter("id");
    String name = request.getParameter("name");
    String gender = request.getParameter("gender");
    String class1 = request.getParameter("class");
    String major = request.getParameter("major");


    // 数据库连接信息
    String dbURL = "jdbc:mysql://localhost:3306/demo?useSSL=false";
    String dbUsername = "root";
    String dbPassword = "123456";

    Connection connection = null;
    PreparedStatement statement = null;
    ResultSet rs = null;
    try {
        // 连接数据库
        Class.forName("com.mysql.jdbc.Driver");
        connection = DriverManager.getConnection(dbURL, dbUsername, dbPassword);
        // 检查学生是否存在
        String checkSql = "SELECT * FROM market WHERE id = ?";
        PreparedStatement checkStatement = connection.prepareStatement(checkSql);
        checkStatement.setString(1, id);
        rs = checkStatement.executeQuery();

        if (rs.next()) {
            // 学生存在,更新信息
            // 修改学生信息的SQL语句
            String updateSql = "UPDATE market SET name = ?, gender = ?,class = ?,major = ? WHERE id = ?";
            // 创建PreparedStatement对象
            statement = connection.prepareStatement(updateSql);
            // 设置参数值
            statement.setString(1, name);
            statement.setString(2, gender);
            statement.setString(3, class1);
            statement.setString(4, major);
            statement.setString(5, id);
            // 执行更新操作
            int rowsAffected = statement.executeUpdate();

            // 检查更新结果
            if (rowsAffected > 0) {
                out.println("学生信息更新成功!");
            } else {
                out.println("学生信息更新失败!");
            }
        } else {
            out.println("学生不存在,无法更新信息!");
        }
    } catch (Exception e) {
        // 处理异常情况
        out.println("更新学生信息失败:" + e.getMessage());
    } finally {
        // 关闭ResultSet、PreparedStatement和数据库连接
        if (rs != null) {
            rs.close();
        }
        if (statement != null) {
            statement.close();
        }
        if (connection != null) {
            connection.close();
        }
    }
%>

 

标签:改查,11.13,增删,println,close,null,out
From: https://www.cnblogs.com/dmx-03/p/17830205.html

相关文章

  • 2023.11.13——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......
  • 【2023.11.13】NOIP2023模拟试题-33.md
    T1贪心地找到和最大的组的较大数删除是最优选择,因此开线段树维护全局最大数,并单点更新指定位置的值。参考代码展开代码#include<bits/stdc++.h>usingnamespacestd;#definefi(l,r)for(inti=l;i<=r;++i)#defineff(i,l,r)for(inti=l;i<=r;++i)#definelllonglon......
  • 11.13
    ......
  • 11.13算法
    题目二叉搜索树中第K小的元素给定一个二叉搜索树的根节点root,和一个整数k,请你设计一个算法查找其中第 k 个最小元素(从1开始计数)。示例1:输入:root=[3,1,4,null,2],k=1输出:1示例2:输入:root=[5,3,6,2,4,null,null,1],k=3输出:3提示:树中的节点数为n。......
  • 每日总结11.13
    外观模式1、理解外观模式的动机,掌握该模式的结构;2、能够利用外观模式解决实际问题。实验任务:计算机开启在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(......
  • 每日总结11.13
    今天参加了分级测试,找到了有关自己的很多问题和薄弱之处,同时也学到了一点东西,三小时并没有写出来什么好东西,我觉得jsp不太好用,但是springboot应用的也不太熟练,还是因为自己不太熟练,除此之外,在收到题目之后我没有理清思路,以为自己没看完题目就直接做可以快点做完,结果却发现思路不明......
  • 11.13测试总结
    测试中出现了一些没有见过的错误,又调试了半天,在引入mysql数据库时的一些细节问题得到了解决,对整体结构的构造更加清晰,并且学习到了一些新知识,可以在同一界面中放置不同角色的因素,然后不同的角色对应不同的元素展示,进而减少工作量,同时在此次测试中也暴露了一些问题,对项目的整体结......
  • 11.13
    今天在建民老师的自评测试中,我深刻认识到了自己的不足。之前我尝试做了上学期期末考试的试题,但仅仅用了大约4个小时的时间完成了三个表的增删改查,而且连深层的业务逻辑如审批都没有尝试。我只获得了期末考试一半左右的分数,这说明我在增删改查的练习上还有很大的不足。在今天的考试......
  • 11.13
    T1很有意思的贪心。显然只有四种情况:\(a\)为\(1/2\),\(b\)为\(1/2\)。那么为这四种情况分别记录一个\(vector\)。我们记录\(suma\)为\(a\)的总和,\(sumb\)为\(b\)的总和。那么显然我们需要让这个分配方式达到\(suma/2\)和\(sumb/2\)。考虑贪心,先将两个都卡在同......
  • 11.13每日总结
    今天完成了软件射进和人机交互的部分实验,主要进行了话题的总结,对我们的话题大学生日常消费的调查进行了总结,对照片进行了汇总并且生成了相应的图表。 ......