学生管理系统(web版)
一个简单的网页版学生系统,含修改,删除,详情,模糊删除
--主页面
实现代码
<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版)相关推荐
- oracle 宿舍管理源码,大学宿舍管理系统web版.doc
大学宿舍管理系统web版.doc 大学毕业设计(论文)任务书 学院(直属系):华科学院电子信息工程系 时间:2014 年 4 月15 日 学 生 姓 名指 导 教 师设计(论文)题目大学宿舍管理系统w ...
- python管理系统web版_Python学生管理系统(web网页版)-Go语言中文社区
前言:本项目是使用Python的Django的web框架搭建的,是一个完整的学生管理系统,功能包括基本的增删改查 项目演示图: 首页展示数据的页面(index.html) 添加学生的页面(add.ht ...
- python管理系统web版_基于Python实现简单学生管理系统
学生信息管理系统负责编辑学生信息,供大家参考,具体内容如下 第一次发帖,下面通过python实现一个简单的学生信息管理系统 要求如下: 1.添加学生的信息 2.删除学生的信息 3.修改的信息 4.查询 ...
- 学生管理系统Java版
简单的学生管理系统 主界面编写: 1.用输出语句完成主界面的编写 2.用Scanner语句实现键盘的录入 3.用swich语句完成操作的选择 4.用循环完成再次回到主界面 代码实现: while (t ...
- android的学生管理系统,Android版学生管理系统
用户可以输入姓名.性别.年龄三个字段,通过点击添加学生按钮,将学生信息展示到开始为空的ScrollView控件中,ScrollView控件只能包裹一个控件,我这里包裹的是LinearLayout.点击 ...
- 学生管理系统-C++版
今天下午有个面试,但是不想复习,就将写好的这个简单学生关系系统发布出来. 另:祝愿自己面试顺利,加油! ================================================ ...
- 云呐:机房资产管理系统web版,设备资产信息管理的应用
帮助用户解决固定资产管理过程中遇到的资产库存周期长.效率低.复杂性高.账户不一致.个人资产数据收集难以准确评估.维护预算支出偏差率难以控制等问题. 在可支配的企业预算中,我们应该注意系统的成本性能.即 ...
- python管理系统web版_基于Python Flask的web日程管理系统
日程管理系统文档 本学期的软件工程作业,使用Flask框架做了一个日程管理系统.其中数据库的部署和效果展示在B站有视频解说,戳我去B站. 源码在Github仓库可查看. 建模图例 代码中,一共有两个主 ...
- Struts2StudentsInfoManage学生管理系统struts2版
java1234官网 验证码换一张功能 首先要有一个自动生成验证码的jsp文件,如image.jsp,我们只需要掌握里面的 // 将认证码存入SESSION session.setAttribute( ...
最新文章
- 从Ops到NoOps,阿里文娱智能运维的关键:自动化应用容量管理
- C# Keywords - is
- oracle动态注册和静态注册监听器
- Service Mesh 在中国工商银行的探索与实践
- 你绝对能懂的“机器学习”(一)
- 【知识星球】模型量化从1bit到8bit,二值到三值
- 关于__init、__initdata和__exit、__exitdata的学习笔记
- 58.配置tomcat监听80 虚拟主机 日志
- 用vue实现模态框组件
- Android学习笔记(四九):通过Content Provider访问数据
- 华为 5G 遭受致命一击!
- eclipse 主题
- Android性能调优工具TraceView
- python微信群管理开禁言_微信群主怎么禁言一个人?操作方法介绍!
- 计算机画图虚线,天正建筑怎么把直线变成虚线
- vant 表单按钮置灰_Vant Switch 开关
- 怎么样实现一台电脑上两个mysql自由切换版本
- 被晨光搁浅的誓言无声
- 举个栗子!Tableau 技巧(105):用 四象限图 对数据进行分类分析
- 阿尔兹海默症AD最新研究进展(2021年7月)
热门文章
- Shell命令初步了解
- 基于Java+SpringBoot+Thymeleaf+Mysql在线教育视频点播学习系统设计与实现
- 上海无居住证120积分随迁子女如何求学(中考)
- 【机器学习线性代数】19 复数域中的向量与矩阵
- 网上看到得,留下记号
- html按钮怎么正方形,css怎么画正方形?
- Javascript(JS) leetcode 200. 岛屿数量
- mysql 加密狗_ESXI 5.1/5.5 主机添加或映射USB设备(加密狗)
- USB设备短路致使电脑故障的一些启发
- 手感与画质兼备|广东未来科技AI立体数码相机