您现在的位置是:网站首页> 编程资料编程资料
JSP学生信息管理系统设计_JSP编程_
2023-05-25
256人已围观
简介 JSP学生信息管理系统设计_JSP编程_
本文实例为大家分享了JSP学生信息管理系统源码,供大家参考,具体内容如下
新建学生信息数据库
1.添加记录模块
<%@ page contentType="text/html" pageEncoding="UTF-8"%>添加新学生
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>添加学生处理程序 <% Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url="jdbc:sqlserver://localhost:1433; DatabaseName=p"; String user="sa"; String password="123456"; Connection conn=DriverManager.getConnection(url,user,password); request.setCharacterEncoding("UTF-8"); String id=request.getParameter("id"); String name=request.getParameter("name"); String sex=request.getParameter("sex"); int age=Integer.parseInt(request.getParameter("age")); String sdept=request.getParameter("sdept"); String sql=String.format("select * from student where Sno=%s",id); Statement stmt=conn.createStatement(); PreparedStatement pstmt; ResultSet rs=stmt.executeQuery(sql); if(!(rs.next())){ pstmt=conn.prepareStatement("insert into Student values(?,?,?,?,?)"); pstmt.setString(1,id); pstmt.setString(2,name); pstmt.setString(3,sex); pstmt.setInt(4,age); pstmt.setString(5,sdept); pstmt.executeUpdate(); out.print("添加成功"); %>返回菜单
<%}else{ out.println("该学号已存在");%>重新添加<%}%>
2.查询(all)模块
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%><%@ page import="javax.sql.*" %><%@ page import="javax.naming.*" %>信息查看页面 <% DataSource ds=null; InitialContext ctx=new InitialContext(); ds=(DataSource)ctx.lookup("java:comp/env/jdbc/sqlserver"); Connection conn=ds.getConnection(); PreparedStatement pstmt=conn.prepareStatement("select * from Student"); ResultSet rs=pstmt.executeQuery(); %>
<% while(rs.next()){ %> 记录条数 学号 姓名 性别 年龄 专业 <%}%><%if(rs!=null){rs.close();} if(pstmt!=null){pstmt.close();} if(conn!=null){conn.close();} %> <%=rs.getRow()%> <%=rs.getString(1)%> <%=rs.getString(2)%> <%=rs.getString(3)%> <%=rs.getString(4)%> <%=rs.getString(5)%>
条件查询模块
<%@ page language="java" pageEncoding="UTF-8"%>My JSP 'stufind2.jsp' starting page 请选择查询条件
<%@ page contentType="text/html" import="java.sql.*" pageEncoding="UTF-8"%>条件查询处理页面 <%Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String user="sa"; String password="123456"; String url="jdbc:sqlserver://localhost:1433;DatabaseName=p"; Connection conn=DriverManager.getConnection(url,user,password); request.setCharacterEncoding("UTF-8"); String sex=request.getParameter("sex"); int age1=Integer.parseInt(request.getParameter("a1")); int age2=Integer.parseInt(request.getParameter("a2")); String sql="select * from Student where Ssex=? and Sage>=? and Sage<=?"; PreparedStatement pstmt=conn.prepareStatement(sql); pstmt.setString(1,sex); pstmt.setInt(2,age1); pstmt.setInt(3,age2); ResultSet rs=pstmt.executeQuery(); %> <%if(rs!=null){rs.close();} if(pstmt!=null){pstmt.close();} if(conn!=null){conn.close();} %>
<%while(rs.next()){ %> 记录条数 学号 姓名 性别 年龄 专业 <%}%> <%=rs.getRow()%> <%=rs.getString(1)%> <%=rs.getString(2)%> <%=rs.getString(3)%> <%=rs.getString(4)%> <%=rs.getString(5)%>
3.修改模块
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>修改提交页面 请选择修改记录所满足的条件
<%@ page contentType="text/html" import="java.sql.*" pageEncoding="UTF-8"%><%} else{%> 没有找到合适条件的记录!!<% if(rs!=null){rs.close();} if(pstmt!=null){pstmt.close();} if(conn!=null){conn.close();} }%>修改编辑页面 <% Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String user="sa"; String password="123456"; String url="jdbc:sqlserver://localhost:1433;DatabaseName=p"; Connection conn=DriverManager.getConnection(url,user,password); request.setCharacterEncoding("UTF-8"); String name=request.getParameter("name"); String sex=request.getParameter("sex"); session.setAttribute("sex",sex); session.setAttribute("name",name); String sql="select * from Student where Ssex=? and Sname=?"; PreparedStatement pstmt=conn.prepareStatement(sql); pstmt.setString(1,sex); pstmt.setString(2,name); ResultSet rs=pstmt.executeQuery(); if(rs.next()){ String id=rs.getString("Sno"); String name2=rs.getString("Sname"); String sex2=rs.getString("Ssex"); int age=rs.getInt("Sage"); String sdept=rs.getString("Sdept"); if(pstmt!=null){pstmt.close();} if(rs!=null){rs.close();} if(conn!=null){conn.close();} %>
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>修改后重写页面 <% Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url="jdbc:sqlserver://localhost:1433; DatabaseName=p"; String user="sa"; String password="123456"; Connection conn=DriverManager.getConnection(url,user,password); String sql="update Student set Sno=?,Sname=?,Ssex=?,Sage=?,Sdept=? where Sname=? and Ssex=?"; PreparedStatement pstmt=conn.prepareStatement(sql); request.setCharacterEncoding("UTF-8"); String id=request.getParameter("id"); String name2=request.getParameter("name2"); String sex2=request.getParameter("sex2"); int age=Integer.parseInt(request.getParameter("age")); String sdept=request.getParameter("sdept"); String name=(String)session.getAttribute("name"); String sex=(String)session.getAttribute("sex"); pstmt.setString(1,id); pstmt.setString(2,name2); pstmt.setString(3,sex2); pstmt.setInt(4,age); pstmt.setString(5,sdept); pstmt.setString(6,name); pstmt.setString(7,sex); int n=pstmt.executeUpdate(); if(n>=1){%>重写数据库操作成功!
<%} else{%>重写数据库操作失败!
<%} if(pstmt!=null){pstmt.close();} if(conn!=null){conn.close();} %>
4.删除记录模块
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>条件删除提交页面 请选择删除记录条件<
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>条件删除处理页面 <% Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String user="sa"; String password="123456"; String url="jdbc:sqlserver://localhost:1433;DatabaseName=p"; Connection conn=DriverManager.getConnection(url,user,password); request.setCharacterEncoding("UTF-8"); String name=request.getParameter("name"); String sex=request.getParameter("sex"); String ag1=request.getParameter("a1"); String ag2=request.getParameter("a2"); int a3,a4; String sql="delete from Student where Sname=? and Ssex=? and Sage>=? and Sage<=?"; PreparedState
相关内容
- 秒杀系统Web层设计的实现方法_JSP编程_
- 将properties文件的配置设置为整个Web应用的全局变量实现方法_JSP编程_
- SpringMail使用过程中的报错解决办法_JSP编程_
- Spring获取ApplicationContext对象工具类的实现方法_JSP编程_
- 详解Spring的核心机制依赖注入_JSP编程_
- Spring依赖注入的三种方式实例详解_JSP编程_
- jsp文件下载功能实现代码_JSP编程_
- Properties 持久的属性集的实例详解_JSP编程_
- Spring注入Date类型的三种方法总结_JSP编程_
- tomcat共享多个web应用会话的实现方法_JSP编程_
点击排行
本栏推荐
