• 不会挂科
    了解作者
  • Java
    开发工具
  • 8.9MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2020-12-26 09:14
    上传日期
这是一个简单的javaweb的教务系统,使用了HTML,css,jsp,java
StudentSys.zip
内容介绍
package dao; import entity.StudentEntity; import org.springframework.stereotype.Repository; import util.ConnectionUtil; import java.sql.*; import java.util.ArrayList; import java.util.List; @Repository //配置为一个bean public class StudentDao { /** * 查总记录数 * @return */ public Integer findAllCount(){ Connection conn=null; Statement stat=null; Integer pageCount=0; try { conn= ConnectionUtil.getConnection(); stat=conn.createStatement(); ResultSet rs=stat.executeQuery("select count(*) from student"); while(rs.next()){ pageCount=rs.getInt(1); } } catch (SQLException e) { e.printStackTrace(); }finally{ if(conn!=null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } return pageCount; } /** * 分页查记录 */ public List<StudentEntity> findAll(Integer Page, Integer perPage){ List<StudentEntity> list=new ArrayList(); Connection conn=null; Statement stat=null; try{ conn= ConnectionUtil.getConnection(); stat=conn.createStatement(); //String sql="SELECT student.id,student. NAME,student.gender,student.birthday,student.tellphone,student.email,student.description," + // "student.school_year,student.school_term,major. NAME AS majorName FROM student LEFT JOIN major ON student.major_id = major.id"; ResultSet rs=stat.executeQuery("select * from student limit "+ (Page-1)*perPage + "," + perPage); while(rs.next()){ StudentEntity stu = new StudentEntity(); stu.setId(Integer.parseInt(rs.getString("id"))); stu.setName(rs.getString("name")); stu.setGender(Integer.parseInt(rs.getString("gender"))); stu.setBirthday(rs.getString("birthday")); stu.setTellphone(rs.getString("tellphone")); stu.setEmail(rs.getString("email")); stu.setDescription(rs.getString("description")); stu.setSchoolTerm(Integer.parseInt(rs.getString("school_term"))); stu.setSchoolYear(Integer.parseInt(rs.getString("school_year"))); stu.setMajorId(Integer.parseInt(rs.getString("major_id"))); //stu.setMajorName(rs.getString("majorName")); list.add(stu); } }catch(SQLException e) { e.printStackTrace(); }finally{ if(conn!=null) try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } return list; } //根据ID查询学生 public StudentEntity findById(Integer id ){ Connection conn = null; Statement state = null; StudentEntity stu = new StudentEntity(); try { conn = ConnectionUtil.getConnection(); state = conn.createStatement(); ResultSet rs = state.executeQuery("select * from student where id="+id); while(rs.next()){ stu.setId(Integer.parseInt(rs.getString("id"))); stu.setName(rs.getString("name")); stu.setGender(Integer.parseInt(rs.getString("gender"))); stu.setBirthday(rs.getString("birthday")); stu.setTellphone(rs.getString("tellphone")); stu.setEmail(rs.getString("email")); stu.setDescription(rs.getString("description")); stu.setSchoolTerm(Integer.parseInt(rs.getString("school_term"))); stu.setSchoolYear(Integer.parseInt(rs.getString("school_year"))); stu.setMajorId(Integer.parseInt(rs.getString("major_id"))); } } catch (SQLException e) { e.printStackTrace(); } finally{ if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } return stu; } //根据ID查询学生 public boolean findBymajorId(Integer id){ Connection conn = null; Statement state = null; try { conn = ConnectionUtil.getConnection(); state = conn.createStatement(); ResultSet rs = state.executeQuery("select * from student where major_id="+id); if (rs.next()) { return true; } else { return false; } } catch (SQLException e) { e.printStackTrace(); } finally{ if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } return true; } //根据姓名模糊查询 public List<StudentEntity> findByName(String name){ List<StudentEntity> list = new ArrayList<StudentEntity>(); Connection conn = null; PreparedStatement state = null; try { conn = ConnectionUtil.getConnection(); state = conn.prepareStatement("select * from student where name like ?"); name = "%" + name + "%"; state.setString(1, name); ResultSet rs = state.executeQuery(); while(rs.next()){ StudentEntity stu = new StudentEntity(); stu.setId(Integer.parseInt(rs.getString("id"))); stu.setName(rs.getString("name")); stu.setGender(Integer.parseInt(rs.getString("gender"))); stu.setBirthday(rs.getString("birthday")); stu.setTellphone(rs.getString("tellphone")); stu.setEmail(rs.getString("email")); stu.setDescription(rs.getString("description")); stu.setSchoolTerm(Integer.parseInt(rs.getString("school_term"))); stu.setSchoolYear(Integer.parseInt(rs.getString("school_year"))); stu.setMajorId(Integer.parseInt(rs.getString("major_id"))); list.add(stu); } } catch (SQLException e) { e.printStackTrace(); } finally{ if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } return list; } //新增学生 public void addStudent(StudentEntity stu){ Connection conn = null; Statement stat = null; try { conn= ConnectionUtil.getConnection(); stat= conn.createStatement(); String sql = "insert into student(" + "name,gender,birthday,tellphone,email,description,school_year,school_term,major_id) " + "values('" + stu.getName() + "','" + stu.getGender()+"','" +stu.getBirthday() + "','" + stu.getTellphone() + "','" + stu.getEmail() + "','" + stu.getDescription() +"','"+ stu.getSchoolYear()+"','"+stu.getSchoolTerm()+"','"+stu.getMajorId()+"')"; stat.executeUpdate(sql); } catch (SQLException e) { e.printStackTrace(); } finally{ if(conn!=null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } //删除学生 public void Delstudent(String id){ Connection conn=null; Statement stat =null; try { conn= ConnectionUtil.getConnection(); stat= conn.createStatement(); stat.executeUpdate("delete from student where id="+id); } catch (SQLException e) { e.printStackTrace(); } finally{ if(conn!=null) try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } //修改学生 public void Modify(Integer id, StudentEntity stu){ Connection conn=null; Statement stat=null; try { conn= ConnectionUtil.getConnection(); stat=conn.createStatement(); String sql = "update student set `name`='"+stu.getName()+"',`gender`='"+stu.getGender()+"',`birthday`='"+stu.getBirthday()+"',`email`='"+stu.getEmail()+"'," +"`school_term`='"+stu.getSchoolTerm()+"',"+"`school_year`='"+stu.getSchoolYear()+"'," + "`tellphone`='"+stu.getTellphone()+"',`major_id`='"+stu.getMajorId()+"' where `id`="+id; stat.executeUpdate(sql); } catch (SQLException e) { e.printStackTrace(); } finally{ if(conn!=null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
评论
    相关推荐
    • 教务管理系统javaweb项目.zip
      教务管理系统的设计与实现,可实现学生信息,课程,成绩的更改。
    • 基于JAVAweb教务排课系统
      基于JAVAweb教务排课系统,具有教师信息管理,课程信息管理,教室信息管理等功能。
    • Javaweb连接数据库仓库库存管理系统.zip
      本文件包含数据库代码,javaweb代码及课程设计文档,基本实现每张表的增删查改操作 有兴趣同学可在此基础上对其进行界面功能的深入操作,Java资源采用eclipse 2019-9 Tomcat用的是 8.5.47 jdk是 1.8.201,sql...
    • JavaWeb项目-教务系统管理员、教师、学生登录)
      根据不同角色的用户登录, 进入登入页面具有不同的权限。用户角色有管理员、 老师...刚学习不久,写个项目练练手,功能不算很多,管理员对账户和课程的管理,学生选课退课查看成绩,教师查看自己教授的课程,录入成绩。
    • javaweb课程设计 学生管理系统
      java web 课程设计 适合初学者使用,带数据库,连接上就可以运行
    • 基于javaweb学生选课系统SSM框架.zip
      基于jsp+mysql+Spring+mybatis的SSM学生选课管理系统 主要功能说明: 管理员角色包含以下功能:管理员登录,学生管理,教师管理,课程管理等功能。 教师角色包含以下功能:登录界面,查看课程,建立课程计划,管理教学...
    • 教务管理系统javaweb项目
      教务管理系统javaweb项目 运行环境:window系统,Apache Tomcat v7.0.84、JDK1.8 开发环境:J2EE eclipse、navicat for mysql 运用的技术:MVC设计模式、DAO模式、Servlet、JSP、Filter、MySQL数据库 该项目主要分为...
    • 关于javaWeb教学项目毕业设计
      在线教育管理信息的开发方法为从顶向下和模块化的系统开发方法;其开发顺序为系统分析、系统设计、系统实施,系统分为:前台和后台;前台是直接面向用户,进行教学的各项管理,其采用的软件为ASP;后台是进行数据...
    • 学生教务管理系统JavaWeb+Mysql
      JavaWeb和Mysql数据库开发的学生教务管理系统。三种用户:管理员、教师、学生。管理员可以添加课程、老师、学生、班级、课表等;老师可以给成绩、考勤。学生可以选课、退课等等。开发环境:Myeclipse10+mysql5.5。...
    • javaweb教务管理系统
      使用eclipse编写,java web的教务管理系统,有管理员,教师以及学生三种登陆方式,数据库以及源码均在rar压缩包中。