原创


通过JSP+JDBC制作一个简单的操作数据库中表信息的系统。

总体界面如下,一共有5个功能块。

功能一:列出全部学生

功能二:按条件查询学生

功能三:新添加学生

功能四:按条件删除学生

功能五:按条件修改学生

JSP页面介绍(连接的数据名称为DB OF CWM,操作的表为Student):

综合数据库系统总页面.jsp —— 设计总体页面的框架

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>综合数据库系统总页面</title></head><frameset rows="80,*"><frame src="综合数据库页面_up.jsp" scrolling="no"><frameset cols="140,*"><frame src="综合数据库页面_down_left.jsp" scrolling="no"><frame src="综合数据库_down_right.jsp" name="right" scrolling="no"></frameset></frameset>
</html>

综合数据库页面_up.jsp —— 设计总体页面的上方(即图中的学生数据库管理系统)

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><h1 align="center">学生数据库管理系统</h1></head>
</html>

综合数据库页面_down_left.jsp —— 设计总体页面的下方的左边(即显示五个超链接的功能块)

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>菜单页面</title></head><body><br><br><br><br><br><br><p><a href="综合数据库_down_left_列出全部学生.jsp" target="right">列出全部学生</a><p><a href="综合数据库_down_left_按条件查询学生.jsp" target="right">按条件查询学生</a><p><a href="综合数据库_down_left_新添加学生.jsp" target="right">新添加学生</a><p><a href="综合数据库_down_left_按条件删除学生.jsp" target="right">按条件删除学生</a><p><a href="综合数据库_down_left_按条件修改学生.jsp" target="right">按条件修改学生</a></body>
</html>

综合数据库_down_right.jsp —— 设计总体页面的下方的右边(即图中的综合数据库管理)

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>综合数据库_down_right</title></head><body><h2 align="center">综合数据库管理</h2></body>
</html>

综合数据库_down_left_列出全部学生.jsp —— (连接数据库显示表Student的所有学生信息,数据库连接密码自己修改)

<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>列出全部学生</title></head><body><%String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";Class.forName(driverName);String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=DB OF CWM";String userName="sa";String pwd="*******";Connection conn=DriverManager.getConnection(dbURL,userName,pwd);String sql="select *from student";PreparedStatement stmp=conn.prepareStatement(sql);ResultSet rs=stmp.executeQuery();while(rs.next()){ %><table cellpadding="1"><tr><td><%=rs.getString("Sno") %></td><td><%=rs.getString("Sname") %></td><td><%=rs.getString("Ssex") %></td><td><%=rs.getString("Sage") %></td><td><%=rs.getString("Sdept") %></td></tr></table><%}%><%if(rs!=null){rs.close();}if(stmp!=null){stmp.close();}if(conn!=null){conn.close();}%></body>
</html>

综合数据库_down_left_按条件查询学生.jsp

<%@ page language="java" import="java.sql.*,java.util.*" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>按条件查询学生</title></head><body>请输入学生的以下信息进行查询:<br><br><form action="综合数据库_down_left_按条件查询学生_查询结果.jsp" method="post">学号: <input type="text" name="Sno"><br><br>姓名: <input type="text" name="Sname"><br><br>&nbsp;&nbsp;&nbsp;<input type="submit" value="确定">&nbsp;&nbsp;&nbsp;<input type="reset" value="取消"></form></body>
</html>

综合数据库_down_left_按条件查询学生_查询结果.jsp

<%@ page language="java" import="java.sql.*,java.util.*" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>综合数据库_down_left_按条件查询学生_查询结果</title></head><body><h2>查询结果如下:</h2><br><br><%request.setCharacterEncoding("UTF-8");String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";Class.forName(driverName);String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=DB OF CWM";String userName="sa";String pwd="******";Connection conn=DriverManager.getConnection(dbURL,userName,pwd);String snonum=request.getParameter("Sno");String Ssname=request.getParameter("Sname");String sql="select * from Student where Sno=? and Sname=?";PreparedStatement stmp=conn.prepareStatement(sql);stmp.setString(1, snonum);stmp.setString(2, Ssname);ResultSet rs=stmp.executeQuery();while(rs.next()){%><table cellpadding="1"><tr><td><%=rs.getString("Sno") %></td><td><%=rs.getString("Sname") %></td><td><%=rs.getString("Ssex") %></td><td><%=rs.getString("Sage") %></td><td><%=rs.getString("Sdept") %></td></tr></table><%}if(rs!=null){rs.close();}if(stmp!=null){stmp.close();}if(conn!=null){conn.close();}%></body>
</html>

综合数据库_down_left_新添加学生.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>新添加学生</title></head><body><b>请填入以下信息(信息不能为空):</b><br><br><form action="综合数据库_down_left_新添加学生_插入.jsp" method="post"><table><tr>学号: <input type="text" name="Sno"></tr><br><br><tr>姓名: <input type="text" name="Sname"></tr><br><br><tr>性别: 男 <input type="radio" name="Ssex" value="男"> 女 <input type="radio" name="Ssex" value="女"></tr><br><br><tr>年龄: <input type="text" name="Sage"></tr><br><br><tr>学院: <input type="text" name="Sdept"></tr><br><br><tr colspan="3">&nbsp;&nbsp;&nbsp;<input type="submit" value="确定">&nbsp;&nbsp;&nbsp;<input type="reset" value="取消"></tr></table></form></body>
</html>

综合数据库_down_left_新添加学生_插入.jsp

<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>综合数据库_down_left_新添加学生_插入</title></head><body><%request.setCharacterEncoding("UTF-8");String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";Class.forName(driverName);String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=DB OF CWM";String userName="sa";String pwd="******";Connection conn=DriverManager.getConnection(dbURL,userName,pwd);String sql="insert into Student(Sno,Sname,Ssex,Sage,Sdept)values(?,?,?,?,?)";String sno=request.getParameter("Sno");String sname=request.getParameter("Sname");String ssex=request.getParameter("Ssex");int sage=Integer.parseInt(request.getParameter("Sage"));String sdept=request.getParameter("Sdept");PreparedStatement stmp=conn.prepareStatement(sql);stmp.setString(1,sno);stmp.setString(2,sname);stmp.setString(3,ssex);stmp.setInt(4,sage);stmp.setString(5,sdept);int n=stmp.executeUpdate();if(n==1){%><h3>数据插入成功!</h3><%}else{%><h3>数据插入错误,请再次插入!</h3><%}%><%if(stmp!=null){stmp.close();}if(conn!=null){conn.close();}%></body>
</html>

综合数据库_down_left_按条件删除学生.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>按条件删除学生</title></head><body><h2>请输入需要删除的学生的信息:</h2><br><form action="综合数据库_down_left_按条件删除学生_删除.jsp" method="post"><table><tr><td>学号: </td><td><input type="text" name="Sno"></td></tr><br><tr><td>姓名: </td><td><input type="text" name="Sname"></td></tr><tr><td colspan="1"><input type="submit" value="确认">&nbsp;</td><td><input type="reset" value="取消"></td></tr></table></form></body>
</html>

综合数据库_down_left_按条件删除学生_删除.jsp

<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>综合数据库_down_left_按条件删除学生_删除</title></head><body><%request.setCharacterEncoding("UTF-8");String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";Class.forName(driverName);String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=DB OF CWM";String userName="sa";String pwd="********";Connection conn=DriverManager.getConnection(dbURL,userName,pwd);String sql="delete from Student where Sno=? and Sname=?";PreparedStatement stmp=conn.prepareStatement(sql);String Sno=request.getParameter("Sno");String Sname=request.getParameter("Sname");stmp.setString(1, Sno);stmp.setString(2, Sname);int n=stmp.executeUpdate();if(n==1){%>此学生信息已被删除!<%    }else{%>删除失败,请再次操作!<%}%><%if(stmp!=null){stmp.close();}if(conn!=null){conn.close();}%></body>
</html>

综合数据库_down_left_按条件修改学生.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>综合数据库_down_left_按条件修改学生</title></head><body>请输入需要修改信息的学生的学号和姓名:<br><br><form action="综合数据库_down_left_按条件修改学生_显示原本信息.jsp" method="post">学号: <input type="text" name="Sno"><br><br>姓名: <input type="text" name="Sname"><br><br>&nbsp;&nbsp;&nbsp;<input type="submit" value="确认">&nbsp;&nbsp;&nbsp;<input type="reset" value="取消"></form></body>
</html>

综合数据库_down_left_按条件修改学生_显示原本信息.jsp

<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>综合数据库_down_left_按条件修改学生_显示原本信息</title></head><body><%request.setCharacterEncoding("UTF-8");String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";Class.forName(driverName);String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=DB OF CWM";String userName="sa";String pwd="******";Connection conn=DriverManager.getConnection(dbURL,userName,pwd);String sql="select * from Student where Sno=? and Sname=?";String Sno=request.getParameter("Sno");String Sname=request.getParameter("Sname");session.setAttribute("Sno", Sno);session.setAttribute("Sname",Sname);PreparedStatement stmp=conn.prepareStatement(sql);stmp.setString(1, Sno);stmp.setString(2, Sname);ResultSet rs=stmp.executeQuery();if(rs.next()){String S_no=rs.getString("Sno");String S_name=rs.getString("Sname");String S_sex=rs.getString("Ssex");int S_age=rs.getInt("Sage");String S_dept=rs.getString("Sdept");if(rs!=null){rs.close();}if(stmp!=null){stmp.close();}if(conn!=null){conn.close();}%>此学生信息如下:<br><br><form action="综合数据库_down_left_按条件修改学生_更新数据.jsp" method="past"><table><tr><td><input type="text" name="Sno" value=<%=S_no %>></td></tr><tr><td><input type="text" name="Sname" value=<%=S_name %>></td></tr><tr><td><input type="text" name="Ssex" value=<%=S_sex %>></td></tr><tr><td><input type="text" name="Sage" value=<%=S_age %>></td></tr><tr><td><input type="text" name="Sdept" value=<%=S_dept %>></td></tr><tr><td><input type="submit" value="确认"></td>&nbsp;<td><input type="reset" value="取消"></td></tr></table></form><%}%></body>
</html>

综合数据库_down_left_按条件修改学生_更新数据.jsp

<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>综合数据库_down_left_按条件修改学生_更新数据</title></head><body><%request.setCharacterEncoding("UTF-8");String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";Class.forName(driverName);String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=DB OF CWM";String userName="sa";String pwd="*******";Connection conn=DriverManager.getConnection(dbURL,userName,pwd);String sql="update Student set Sno=?,Sname=?,Ssex=?,Sage=?,Sdept=? where Sno=? and Sname=?";String S_no=request.getParameter("Sno");String S_name=request.getParameter("Sname");String S_sex=request.getParameter("Ssex");int S_age=Integer.parseInt(request.getParameter("Sage"));String S_dept=request.getParameter("Sdept");String Sno=(String)session.getAttribute("Sno");String Sname=(String)session.getAttribute("Sname");PreparedStatement stmp=conn.prepareStatement(sql);stmp.setString(1, S_no);stmp.setString(2, S_name);stmp.setString(3, S_sex);stmp.setInt(4, S_age);stmp.setString(5, S_dept);stmp.setString(6, Sno);stmp.setString(7, Sname);int n=stmp.executeUpdate();if(n==1){%>数据更新成功<br><%}else{%>数据更新失败<br><%}if(stmp!=null){stmp.close();}if(conn!=null){conn.close();}%></body>
</html>

22:24:21

2018-10-02

转载于:https://www.cnblogs.com/chiweiming/p/9738708.html

综合学生信息管理系统(JSP+JDBC)相关推荐

  1. 学生管理系统html js,学生信息管理系统JS版(Eclipse).docx

    学生信息管理系统JS版(Eclipse) 学生信息管理系统JSP版(Eclipse) 新建new->Dynamic Web Project->名字为StudentJSP. 准备工作 编写J ...

  2. mysql jdbc jsp学生管理系统_[项目分享]JSP+Servlet+JDBC实现的学生信息管理系统

    本文存在视频版本,请知悉 项目简介 这次分享一个学生管理系统,我感觉这是程序员在大学时期的毕设和课程设计选择最多的课题,当然也包括我. 本系统基于JSP+Servlet+Jdbc的学生信息管理系统.涉 ...

  3. java毕业设计——基于JSP+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统

    基于JSP+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的学生信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  4. c#养老院老人信息管理系统源码 论文_[源码和文档分享]基于JSP和MYSQL实现的学生信息管理系统...

    摘 要 进行学生信息管理是学校的重要工作之一.传统的学生信息管理由于是手工操作,工作量大且容易出错.随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生 ...

  5. Javaweb学生信息管理系统(Mysql+JSP+MVC+CSS)

    项目源码及数据库: 链接:https://pan.baidu.com/s/1ktUyxbOI9lljWr-HRTRIiQ?pwd=1024 提取码:1024 目录 一.项目介绍 二.运行效果 1.登录 ...

  6. 基于java eclipse+jsp+mysql+servlet+Spring的学生信息管理系统基础版

    项目背景 学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分.特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的 ...

  7. Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。

    我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...

  8. jsp 按照学号查找学生_JSPServlet牛刀小试:学生信息管理系统

    小弟这学期的JSP&JAVA SERVLET课程上完了,课程作业是学生信息管理系统,在开发过程遇到了许多问题,记录下来,作为自己学习的总结,也可以给大家作为参考.如果有错误的地方,多多包涵. ...

  9. java中的JDBC用户管理系统_Java+JDBC学生信息管理系统

    base包下: package base; import java.sql.ResultSet; import java.sql.SQLException; import dao.AdminDAO; ...

最新文章

  1. Py入门第二天 ,喜欢的老铁可以关注一波 ,没准儿哪天就不更了。。。
  2. 想学python怎么学习_新手如何自学python课程?
  3. php 动态切换数据库,thinkphp多数据库动态切换
  4. Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
  5. 黑马-程序员C#泛型简介
  6. SAS 读取数据文件
  7. 【跨语言通信】你还在为了JAVA调用C而苦恼吗
  8. 以整数元素构成的list中的数字组成最小整数
  9. 如何保障科技产品供应链的安全?
  10. html+css实现星系图
  11. 自动化信任和依赖对航空安全的危害及其改进
  12. Visual Prompt Tuning (VPT)
  13. 移动端事件--touch事件的分类、touch事件的event对象、 其他触摸事件
  14. python绘制拟合回归散点图_matplotlib中散点图的回归线和拟合曲线
  15. 人脸识别opencv+python
  16. JS实现文件下载(适应多种浏览器)
  17. dddddddddddddddddd
  18. Python干货:教你如何利用python抓取微博评论,利用python知道更多微博大V有趣搞笑评论!
  19. 中国大陆第二家开市客将在苏州开业;世界级博物馆Fotografiska进驻亚洲落址上海|美通社头条...
  20. 手机如何剪辑音频,极简操作制作专属BGM和铃声

热门文章

  1. VC中显示ICON和BMP图片
  2. 巧用云计算 突围移动APP行业乱象
  3. JavaScript面试时候的坑洼沟洄——表达式与运算符
  4. Power BI for Office 365(八)共享查询
  5. 用Eclipse进行C/C++开发
  6. 《Effective C#》的读书笔记
  7. java在文本区输出方法_Java文件的几种读取、输出方式
  8. java不输出数字_为什么我的代码不输出(仅)数字?
  9. Nacos自定义扩展的 Data Id 配置
  10. 理解阻塞到底是什么回事