最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

信息管理系统的增删改查

来源:懂视网 责编:小采 时间:2020-11-09 16:28:50
文档

信息管理系统的增删改查

信息管理系统的增删改查:代码在修改更新上有一些缺陷,应该先把相应的要修改的部分查询显示显示出来再进行修改。其实完成增删改查的原理与登录注册是一样的。 1.首先建student类。 public class Studentmodel {private int id;private String name;privat
推荐度:
导读信息管理系统的增删改查:代码在修改更新上有一些缺陷,应该先把相应的要修改的部分查询显示显示出来再进行修改。其实完成增删改查的原理与登录注册是一样的。 1.首先建student类。 public class Studentmodel {private int id;private String name;privat

代码在修改更新上有一些缺陷,应该先把相应的要修改的部分查询显示显示出来再进行修改。其实完成增删改查的原理与登录注册是一样的。 1.首先建student类。 public class Studentmodel {private int id;private String name;private String grade;private Str

代码在修改更新上有一些缺陷,应该先把相应的要修改的部分查询显示显示出来再进行修改。其实完成增删改查的原理与登录注册是一样的。

1.首先建student类。

public class Studentmodel {
	
	private int id;
	private String name;
	private String grade;
	private String gender;
	private int age;
	private String address;
	
	public int getId() {
	return id;
	}
	public void setId(int id) {
	this.id = id;
	}
	public String getName() {
	return name;
	}
	public void setName(String name) {
	this.name = name;
	}
	public String getGrade() {
	return grade;
	}
	public void setGrade(String grade) {
	this.grade = grade;
	}
	public String getGender() {
	return gender;
	}
	public void setGender(String gender) {
	this.gender = gender;
	}
	public int getAge() {
	return age;
	}
	public void setAge(int age) {
	this.age = age;
	}
	public String getAddress() {
	return address;
	}
	public void setAddress(String address) {
	this.address = address;
	}

}

2.

1)建接口类。

package cn.edu.hpu.service;

import cn.edu.hpu.model.Studentmodel;

public interface Student {
	public boolean addStu(Studentmodel studentmodel);
 public boolean delStu(int id);
 public boolean updStu(int id,Studentmodel studentmodel);
 public Studentmodel selStu(int id);
}
 

2)接口类的实现

package cn.edu.hpu.service;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.Connection;

import cn.edu.hpu.model.Studentmodel;
import cn.edu.hpu.util.Util;

public class StudentImpl implements Student {

	@Override
	public boolean addStu(Studentmodel studentmodel) {
	
	boolean flag=false;
	String sql="insert into student1(id,name,grade,gender,age,address) value(?,?,?,?,?,?)";
	Connection conn=Util.getConnection();
	PreparedStatement pst;
	try {
	pst = conn.prepareStatement(sql);
	pst.setInt(1, studentmodel.getId());
	pst.setString(2, studentmodel.getName());
	pst.setString(3, studentmodel.getGrade());
	pst.setString(4, studentmodel.getGender());
	pst.setInt(5, studentmodel.getAge());
	pst.setString(6, studentmodel.getAddress());
	pst.executeUpdate();
	flag=true;
	} catch (SQLException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
	}
	return flag;
	}

	@Override
	public boolean delStu(int id) {
	
	boolean flag=false;
	String sql="delete from student1 where id="+id;
	Connection conn=Util.getConnection();
	try {
	PreparedStatement pst=conn.prepareStatement(sql);
	pst.executeUpdate();
	flag=true;
	} catch (SQLException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
	}
	return flag;
	}

	@Override
	public boolean updStu(int id, Studentmodel studentmodel) {
	
	boolean flag=false;
	String sql="update student1 set id=?,name=?,grade=?,gender=?,age=?,address=? where id="+id;
	Connection conn=Util.getConnection();
	PreparedStatement pst;
	try {
	pst = conn.prepareStatement(sql);
	pst.setInt(1, studentmodel.getId());
	pst.setString(2, studentmodel.getName());
	pst.setString(3,studentmodel.getGrade());
	pst.setString(4, studentmodel.getGender());
	pst.setInt(5, studentmodel.getAge());
	pst.setString(6, studentmodel.getAddress());
	pst.executeUpdate();
	flag=true;
	} catch (SQLException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
	}
	return flag;
	}

	@Override
	public Studentmodel selStu(int id) {
	Studentmodel studentmodel=new Studentmodel();
	String sql="select * from student1 where id=?";
	Connection conn=Util.getConnection();
	try {
	PreparedStatement pst=conn.prepareStatement(sql);
	pst.setInt(1,id);
	ResultSet rs=pst.executeQuery();
	while(rs.next()){
	//遍历结果集
	studentmodel.setId(rs.getInt("id"));
	studentmodel.setName(rs.getString("name"));
	studentmodel.setGrade(rs.getString("grade"));
	studentmodel.setGender(rs.getString("gender"));
	studentmodel.setAge(rs.getInt("age"));
	studentmodel.setAddress(rs.getString("address"));
	}
	} catch (SQLException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
	}
	// TODO Auto-generated method stub
	return studentmodel;
	}

}

3.建立每个接口方法的servlet。

1)添加的servlet

package cn.edu.hpu.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.edu.hpu.model.Studentmodel;
import cn.edu.hpu.service.Student;
import cn.edu.hpu.service.StudentImpl;

public class tianjia extends HttpServlet {


	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public void doGet(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {
	doPost(request,response);
	}
	public void doPost(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {
	
	request.setCharacterEncoding("utf-8");
	int Id = Integer.parseInt(request.getParameter("id"));
 String Name=request.getParameter("name");
 String Grade=request.getParameter("grade");
 String Gender=request.getParameter("gender");
 int Age=Integer.parseInt(request.getParameter("age"));
 String Address=request.getParameter("address");
 
 Studentmodel studentmodel=new Studentmodel();
 studentmodel.setId(Id);
 studentmodel.setName(Name);
 studentmodel.setGrade(Grade);
 studentmodel.setGender(Gender);
 studentmodel.setAge(Age);
 studentmodel.setAddress(Address);
 
 Student stu=new StudentImpl();
 boolean flag=stu.addStu(studentmodel);
 if(flag){
 	StudentDaoServlet s=new StudentDaoServlet();
 	s.doPost(request, response);
 }
	}
}

2)删除的servlet。

package cn.edu.hpu.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.edu.hpu.model.Studentmodel;
import cn.edu.hpu.service.Student;
import cn.edu.hpu.service.StudentImpl;

public class shanchu extends HttpServlet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;


	public void doGet(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {
 doPost(request,response);
	}

	
	public void doPost(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {
	
	request.setCharacterEncoding("UTF-8");
	int Id=Integer.parseInt(request.getParameter("id"));
 
	Studentmodel studentmodel=new Studentmodel();
	studentmodel.setId(Id);
	
	Student stu=new StudentImpl();
	boolean flag=stu.delStu(Id);
	if(flag){
	StudentDaoServlet s=new StudentDaoServlet();
	s.doPost(request, response);
	}
	}
}

3)更新的servlet。

package cn.edu.hpu.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import cn.edu.hpu.model.Studentmodel;
import cn.edu.hpu.service.Student;
import cn.edu.hpu.service.StudentImpl;

public class gengxin extends HttpServlet {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public void doGet(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {
 doPost(request,response);
	}


	public void doPost(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {
 request.setCharacterEncoding("UTF-8");
 int Id=Integer.parseInt(request.getParameter("id"));
 String Name=request.getParameter("name");
 String Grade=request.getParameter("grade");
 String Gender=request.getParameter("gender");
 int Age=Integer.parseInt(request.getParameter("age"));
 String Address=request.getParameter("address");
 
 Studentmodel studentmodel=new Studentmodel();
 studentmodel.setId(Id);
 studentmodel.setName(Name);
 studentmodel.setGrade(Grade);
 studentmodel.setGender(Gender);
 studentmodel.setAge(Age);
 studentmodel.setAddress(Address);
 
 Student stu=new StudentImpl();
 boolean flag=stu.updStu(Id, studentmodel);
 if(flag){
 	StudentDaoServlet s=new StudentDaoServlet();
 	s.doPost(request, response);
 }
 
 }
}

4)查询的servlet。

以上即完成了增删改查的操作。


4. 建jsp页面。这是登录注册完成后跳转到的页面。有添加,删除,修改,查询的超链接,点击后跳转到相应页面可以进行相应的操作。


<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>



 可以 My JSP 'success.jsp' starting page
 
	
	

 
 
 
 
 

欢迎你!<%=session.getAttribute("username") %>

欢迎登陆教务处系统

添加


删除


更新


查找


ID: Name: Grade: Gender: Age: Address:
${studentmodel.id } ${studentmodel.name } ${studentmodel.grade } ${studentmodel.gender} ${studentmodel.age} ${studentmodel.address}

<%@include file="/Page.jsp" %>


至此完成了增删改查的相应操作。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

信息管理系统的增删改查

信息管理系统的增删改查:代码在修改更新上有一些缺陷,应该先把相应的要修改的部分查询显示显示出来再进行修改。其实完成增删改查的原理与登录注册是一样的。 1.首先建student类。 public class Studentmodel {private int id;private String name;privat
推荐度:
标签: 信息 修改 更新
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top