首页 > 其他分享 >2.24

2.24

时间:2023-02-24 23:12:28浏览次数:32  
标签:shijian return 删除 else connection preparedStatement 2.24

关于今天所编写的删除部分,虽有瑕疵,但是效果不错。。

public void deletedata(String shijian)
    {
        Connection connection = getConnection();
        PreparedStatement preparedStatement=null;
        try {
            String sql = "delete from test where shijian = ?";
            preparedStatement=connection.prepareStatement(sql);
            preparedStatement.setString(1,shijian);
            preparedStatement.executeUpdate();
            //System.out.println("删除成功");

        } catch (SQLException  e) {
            e.printStackTrace();
        }finally{
            close(preparedStatement);
            close(connection);
        }
    }
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>

<jsp:useBean id="test" class="test.Data" scope="page" />
<%
    String shijian=(String)request.getParameter("shijian");
    if(shijian==""){
        out.print("<script language='javaScript'> alert('输入为空'); window.history.back(-1); </script>");
    }
    else if(!test.isSame(shijian))
    {
        out.print("<script language='javaScript'> alert('该活动主题不存在'); window.history.back(-1); </script>");
    }
    else {
%>
<table border="1"style="text-align:center;">
    <tr>
        <td align="center" width=10%>日期</td>
        <td align="center" width=10%>每日关键字</td>
        <td align="center" width=10%>每日总结</td>
        <td align="center" width=10%>坚持天数</td>
        <td align="center" width=10%>连续最高时长</td>
    </tr>
    <%
        Connection connection = test.getConnection();
        PreparedStatement preparedStatement=null;
        ResultSet rs=null;
        try {
            String sql = "select * from test";
            preparedStatement=connection.prepareStatement(sql);
            rs=preparedStatement.executeQuery();
            while(rs.next()){
                if(test.equals(rs.getObject(1)))
                {
    %>
    <tr>
        <td align="center"><%=rs.getObject(1) %></td>
        <td align="center"><%=rs.getObject(2) %></td>
        <td align="center"><%=rs.getObject(3) %></td>
        <td align="center"><%=rs.getObject(4) %></td>
        <td align="center"><%=rs.getObject(5) %></td>
        <td align="center"><a style="color:blue" href='shanchujudge2.jsp?id=<%=rs.getObject(1) %>' onclick="javascript:return del()">删除</a> </td>
    </tr>

    <%
                }
            }
        } catch (SQLException  e) {
            e.printStackTrace();
        }finally{
            test.close(rs);
            test.close(preparedStatement);
            test.close(connection);
        }
    %>
</table>
<%
    }
%>

<script>
    function del(){
        var r = confirm("确定要删除吗?")
        if (r == true) {
            return true;
        } else {
            return false;
        }
    }
</script>
<p style="text-align:center;color: black; font-family: 宋体; font-size: 20px">
    <br> <input type="button" value="返回菜单" onclick="location.href='menu.jsp'" /> <br>
</p>
</body>
</html>

 

标签:shijian,return,删除,else,connection,preparedStatement,2.24
From: https://www.cnblogs.com/zjq164/p/17153490.html

相关文章

  • 2023.2.24 日寄
    2022.2.23-24日寄一言沅有芷兮澧有兰,思公子兮未敢言。——屈原《九歌·湘夫人》模拟赛波鱼与N≡N争霸模拟赛「超!原!」模拟赛分治题目「CF1100F」IvanandBurgers......
  • 2.24博客
    学生信息增删改查学生信息增删改查几天改改写写差不多了,报错很多,改来改去也是很麻烦,这一个错哪一个错。添加操作还是找人问的,自己看了半天改不对。navicat:  eclips......
  • 2023.2.24
    2023.2.24数学考试(考试时长:3小时,4道题,得分170)T1BSGS板子题,写出正解且用对拍验证,但是使用map实现,被卡掉3个点,之后应注意题目数据范围和时限,选用恰当的算法。T2KMP字符......
  • 每日总结-23.2.24
    今天主要学习了一些关于androidstudio的用法match_parent适配整个容器wrap_parent适配textview里面的东西TextViewTvone=findViewById(R.id.TeV);//通过id找到xml里......
  • 2023.2.24每日总结
    今天主要学了怎么传值和登录界面的制作登录界面XML<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"......
  • 每日总结5(2.24)
    今日时间安排满满,整整上了一天的课,认真学了了一整天, 基本都是考研的科目,课程非常重要,同时,学习的结果收获满满,今日课程有,早上八点的计算机网络课,课程上进行了一次课程小......
  • 2023.2.24-每日总结
    今天,我了解到了textarea标记textarea:多行文本输入框标记常用属性name:用于指定输入框的名称cols:用来指定输入框的列数,即宽度rows:用来指定输入框的行数,即高度wrap:用于设置多......
  • 【2.18-2.24】博客精彩回顾
    一、优秀文章推荐1.​​【MySQL-锁:全局,表级,行级】​​2.​​一步一步教你Nginx平滑升级和动静分离​​3.​​Nginx优化与防盗链​​4.​​配置Tomcat性能优化​​5.​​【和......
  • 每日记录2023.02.24(五)
    今天进一步学习了androidstudio的使用。ProgressBar,可以完成一个进度条,点击按钮控制进度条的旋转;也可以设置成长条的进度条,每按一下加载多少都可以控制。  AlertD......
  • 2.24总结
    今日学习了html制作表单<form>,掌握了基础的表单制作,并了解了表单制作的细节以及提交的细节。其中参悟不深的有:表单提交时数据没有发送给服务器的三种情况。1.表单项没有nam......