实现目的:
1.在展现完学生数据后,可以看见学生数据表的后面有几个删除和更新按钮,实现删除按钮可以同 步删除MySQL数据库中的数据
2.可以自动获取到需要删除数据的主键,也就是id,并且可以同步数据库里的数据做出操作
3.不论是从管理员页面里的哪个功能页实现删除功能,都可以接收到表名以实现删除功能
实现代码:admdel.jsp
<%@ page language="java" import="java.util.*,java.sql.*,wang.mysqlcon" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<jsp:useBean id="rain" class="wang.mysqlcon" scope="session"></jsp:useBean>
<%
String sql1="";
String sql2="";
String sql3="";
String a=request.getParameter("id");
String b=request.getParameter("table");
System.out.print(b);
%>
<%
Connection con = mysqlcon.getcon();
Statement st=null;
ResultSet rs=null;
sql1="SET FOREIGN_KEY_CHECKS=0;";
sql2="delete from "+b+" where id='"+a+"';";
sql3="SET FOREIGN_KEY_CHECKS=1;";
try{
st=con.createStatement();
int rs1=rain.update(sql1);
int rs2=rain.update(sql2);
int rs3=rain.update(sql3);}
catch(Exception e){
System.out.println("读取数据失败!");
System.out.println(e.getMessage());}
if(rs!=null)
{st.close();
con.close();
response.sendRedirect("admstu.jsp");}
else
{st.close();
con.close();
response.sendRedirect("admstu.jsp");}
%>
</html>