一个简单的网页版学生系统,含修改,删除,详情,模糊删除

--主页面

实现代码

<form action="mhcx.jsp?wid=<%=request.getParameter("wid")%>"align="center"><input type="text" name="str"> <input type="submit"value="查询"></form><table border="1" align="center" width="80%" ><tr><td>编号</td><td>姓名</td><td>密码</td><td>备注</td><td>操作</td></tr><%//连接数据库 进行查询所有数据//注册驱动类Class.forName("oracle.jdbc.driver.OracleDriver");//连接数据库String url = "jdbc:oracle:thin:@localhost:1521:orcl";Connection con = DriverManager.getConnection(url, "scott", "scott");//创建Pre对象PreparedStatement ps = con.prepareStatement("select * from T277 order by uuid");//执行sql语句ResultSet rs = ps.executeQuery();//处理结果-遍历结果集while(rs.next()){%><tr align="center"><td><%=rs.getInt(1) %></td><td><%=rs.getString("uname") %></td><td><%=rs.getString("upwd") %></td><td><%=rs.getString(4) %></td><td><a href="update.jsp?uuid=<%=rs.getInt(1)%>"">修改</a><a href="xians.jsp?uuid=<%=rs.getInt(1)%>">详情</a><a href="dodel.jsp?uuid=<%=rs.getInt(1)%>">删除</a></td></tr><%} %></table>
</body>

首先是修改界面,获取到要修改的值

代码

<body><%int uuid = Integer.valueOf(request.getParameter("uuid"));Class.forName("oracle.jdbc.driver.OracleDriver");Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "scott");PreparedStatement ps = con.prepareStatement("select * from T277 where uuid=?");ps.setInt(1, uuid);ResultSet rs = ps.executeQuery();String uname = "";String upwd = "";String uinfo = "";if(rs.next()){uname = rs.getString(2);upwd = rs.getString(3);uinfo = rs.getString(4);}con.close();ps.close();rs.close();%><form action="doup.jsp">用户名:<input type="text" name="uname" value="<%=uname%>"><br>密码:<input type="text" name="upwd" value="<%=upwd%>"><br>简介:<input type="text" name="uinfo" value="<%=uinfo%>"><br><input type="submit" value="修改"><input type="reset" value="重置"><input type="hidden" name="uuid" value="<%=uuid%>"></form>
</body>

修改之后返回另一个界面,也是修改界面,这边验证数据

int uuid = Integer.valueOf(request.getParameter("uuid"));String uname = request.getParameter("uname");String upwd = request.getParameter("upwd");String uinfo = request.getParameter("uinfo");Class.forName("oracle.jdbc.driver.OracleDriver");Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "scott");PreparedStatement ps = con.prepareStatement("update T277 set uname=?,upwd=?,uinfo=? where uuid="+uuid);ps.setString(1, uname);ps.setString(2, upwd);ps.setString(3, uinfo);int i = ps.executeUpdate();ps.close();con.close();if(i>0){out.print("<script>alert('修改成功');location.href='index.jsp'</script>");}else{out.print("<script>alert('修改失败');location.href='index.jsp'</script>");}

删除方法

//获取要删除的用户编号String id = request.getParameter("uuid");//把字符串转换为整数编号int uuid = Integer.valueOf(id);//JDBC 删除Class.forName("oracle.jdbc.driver.OracleDriver");String url = "jdbc:oracle:thin:@localhost:1521:orcl";Connection con = DriverManager.getConnection(url, "scott", "scott");PreparedStatement ps = con.prepareStatement("delete T277 where uuid="+uuid);int i = ps.executeUpdate();if(i>0){out.print("<script>alert('删除成功');location.href='index.jsp'</script>");}else{out.print("<script>alert('删除失败');location.href='index.jsp'</script>");}

详情方法

//获取要删除的用户编号String id = request.getParameter("uuid");//把字符串转换为整数编号int uuid = Integer.valueOf(id);//JDBC 删除Class.forName("oracle.jdbc.driver.OracleDriver");String url = "jdbc:oracle:thin:@localhost:1521:orcl";Connection con = DriverManager.getConnection(url, "scott", "scott");PreparedStatement ps = con.prepareStatement("delete T277 where uuid="+uuid);int i = ps.executeUpdate();if(i>0){out.print("<script>alert('删除成功');location.href='index.jsp'</script>");}else{out.print("<script>alert('删除失败');location.href='index.jsp'</script>");}

模糊查询,点击查询按钮跳转另一个界面

<table border="1" align="center" width="80%" ><tr><td>编号</td><td>姓名</td><td>密码</td><td>备注</td></tr><%request.setCharacterEncoding("utf-8");String str = request.getParameter("str");Class.forName("oracle.jdbc.driver.OracleDriver");//连接数据库String url = "jdbc:oracle:thin:@localhost:1521:orcl";Connection con = DriverManager.getConnection(url, "scott", "scott");//创建Pre对象PreparedStatement ps = con.prepareStatement("select *from T277 where uuid like '%" + str + "%'");//执行sql语句ResultSet rs = ps.executeQuery();//处理结果-遍历结果集while(rs.next()){%><tr align="center"><td><%=rs.getInt(1) %></td><td><%=rs.getString("uname") %></td><td><%=rs.getString("upwd") %></td><td><%=rs.getString(4) %></td></tr><%} %></table>

学生管理系统(web版)相关推荐

  1. oracle 宿舍管理源码,大学宿舍管理系统web版.doc

    大学宿舍管理系统web版.doc 大学毕业设计(论文)任务书 学院(直属系):华科学院电子信息工程系 时间:2014 年 4 月15 日 学 生 姓 名指 导 教 师设计(论文)题目大学宿舍管理系统w ...

  2. python管理系统web版_Python学生管理系统(web网页版)-Go语言中文社区

    前言:本项目是使用Python的Django的web框架搭建的,是一个完整的学生管理系统,功能包括基本的增删改查 项目演示图: 首页展示数据的页面(index.html) 添加学生的页面(add.ht ...

  3. python管理系统web版_基于Python实现简单学生管理系统

    学生信息管理系统负责编辑学生信息,供大家参考,具体内容如下 第一次发帖,下面通过python实现一个简单的学生信息管理系统 要求如下: 1.添加学生的信息 2.删除学生的信息 3.修改的信息 4.查询 ...

  4. 学生管理系统Java版

    简单的学生管理系统 主界面编写: 1.用输出语句完成主界面的编写 2.用Scanner语句实现键盘的录入 3.用swich语句完成操作的选择 4.用循环完成再次回到主界面 代码实现: while (t ...

  5. android的学生管理系统,Android版学生管理系统

    用户可以输入姓名.性别.年龄三个字段,通过点击添加学生按钮,将学生信息展示到开始为空的ScrollView控件中,ScrollView控件只能包裹一个控件,我这里包裹的是LinearLayout.点击 ...

  6. 学生管理系统-C++版

    今天下午有个面试,但是不想复习,就将写好的这个简单学生关系系统发布出来. 另:祝愿自己面试顺利,加油! ================================================ ...

  7. 云呐:机房资产管理系统web版,设备资产信息管理的应用

    帮助用户解决固定资产管理过程中遇到的资产库存周期长.效率低.复杂性高.账户不一致.个人资产数据收集难以准确评估.维护预算支出偏差率难以控制等问题. 在可支配的企业预算中,我们应该注意系统的成本性能.即 ...

  8. python管理系统web版_基于Python Flask的web日程管理系统

    日程管理系统文档 本学期的软件工程作业,使用Flask框架做了一个日程管理系统.其中数据库的部署和效果展示在B站有视频解说,戳我去B站. 源码在Github仓库可查看. 建模图例 代码中,一共有两个主 ...

  9. Struts2StudentsInfoManage学生管理系统struts2版

    java1234官网 验证码换一张功能 首先要有一个自动生成验证码的jsp文件,如image.jsp,我们只需要掌握里面的 // 将认证码存入SESSION session.setAttribute( ...

最新文章

  1. 从Ops到NoOps,阿里文娱智能运维的关键:自动化应用容量管理
  2. C# Keywords - is
  3. oracle动态注册和静态注册监听器
  4. Service Mesh 在中国工商银行的探索与实践
  5. 你绝对能懂的“机器学习”(一)
  6. 【知识星球】模型量化从1bit到8bit,二值到三值
  7. 关于__init、__initdata和__exit、__exitdata的学习笔记
  8. 58.配置tomcat监听80 虚拟主机 日志
  9. 用vue实现模态框组件
  10. Android学习笔记(四九):通过Content Provider访问数据
  11. 华为 5G 遭受致命一击!
  12. eclipse 主题
  13. Android性能调优工具TraceView
  14. python微信群管理开禁言_微信群主怎么禁言一个人?操作方法介绍!
  15. 计算机画图虚线,天正建筑怎么把直线变成虚线
  16. vant 表单按钮置灰_Vant Switch 开关
  17. 怎么样实现一台电脑上两个mysql自由切换版本
  18. 被晨光搁浅的誓言无声
  19. 举个栗子!Tableau 技巧(105):用 四象限图 对数据进行分类分析
  20. 阿尔兹海默症AD最新研究进展(2021年7月)

热门文章

  1. Shell命令初步了解
  2. 基于Java+SpringBoot+Thymeleaf+Mysql在线教育视频点播学习系统设计与实现
  3. 上海无居住证120积分随迁子女如何求学(中考)
  4. 【机器学习线性代数】19 复数域中的向量与矩阵
  5. 网上看到得,留下记号
  6. html按钮怎么正方形,css怎么画正方形?
  7. Javascript(JS) leetcode 200. 岛屿数量
  8. mysql 加密狗_ESXI 5.1/5.5 主机添加或映射USB设备(加密狗)
  9. USB设备短路致使电脑故障的一些启发
  10. 手感与画质兼备|广东未来科技AI立体数码相机