实现一个简易的教师管理系统(二)

用eclipse,Tomcat和MySQL数据库实现如下的教师管理系统,实现的功能有:通过和数据库的交互,主页面实现教师的登录注册,登录进去后的教师管理页面可以增加学生,可以显示学生列表,也可以直接在列表中删除学生的全部信息。

在前篇中,我们已经实现了教师的登录注册功能,这一篇我们将会实现教师管理系统的增加学生,显示学生列表,删除列表中的学生信息的功能。主要的功能代码如下:
Student.java(对数据库中的学生表进行初始化)
private Integer studentId; //` INT(11) NOT NULL AUTO_INCREMENT,
	private String studentName; //` VARCHAR(50) NULL DEFAULT NULL,
	private String studentSex; //` VARCHAR(50) NULL DEFAULT NULL,
	private String studentIdent; //` VARCHAR(50) NULL DEFAULT NULL,
	public Integer getStudentId() {
   
		return studentId;
	}
	public void setStudentId(Integer studentId) {
   
		this.studentId = studentId;
	}
	public String getStudentName() {
   
		return studentName;
	}
	public void setStudentName(String studentName) {
   
		this.studentName = studentName;
	}
	public String getStudentSex() {
   
		return studentSex;
	}
	public void setStudentSex(String studentSex) {
   
		this.studentSex = studentSex;
	}
	public String getStudentIdent() {
   
		return studentIdent;
	}
	public void setStudentIdent(String studentIdent) {
   
		this.studentIdent = studentIdent;
	}

导出get()和set()的快捷方法已经在前篇展示,我的数据库中的学生表只定义了四个数据,一个是作为主键可以自增的编号,学生姓名,学生性别和身份证号。

StudentDAO.java
    //增加学生
	public int insertStudent(Student student) throws SQLException{
   
		String sql="INSERT INTO tb_student (student_name, student_sex, student_ident) VALUES (?, ?, ?)";
		Connection connection=DbUtils.getConnection();
		
		PreparedStatement preparedStatement=connection.prepareStatement(sql);
		preparedStatement.setString(1, student.getStudentName());
		preparedStatement.setString(2, student.getStudentSex());
		preparedStatement.setString(3, student.getStudentIdent());
		
		int count=preparedStatement.executeUpdate();
		preparedStatement.close();
		connection.close();
		return count;
	}
	
	//学生列表
	public List<Student> findAll() throws SQLException{
   
		List<Student> students=new ArrayList<>(
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 25
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值