⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 studentdel.java

📁 学生管理系统
💻 JAVA
字号:
package cn.jl.student.servlet;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.SQLException;
import java.io.PrintWriter;

/**
 * Created by IntelliJ IDEA.
 * User: liubing
 * Date: 2008-8-20
 * Time: 18:14:02
 * To change this template use File | Settings | File Templates.
 */
public class StudentDel extends HttpServlet {

    public void doPost(HttpServletRequest request, HttpServletResponse  response){

        response.setContentType("text/html;charset=gbk");
        PrintWriter out = null;
        Context ctx     = null;
        DataSource ds   = null;
        Connection conn = null;
        Statement stmt  = null;

        StringBuffer sqlSb = new StringBuffer();
        String[] delIds = null;

        try{
            out = response.getWriter();

            delIds = request.getParameterValues("delId");

            //连接数据库
            ctx = new InitialContext();
            ds = (DataSource)ctx.lookup("java:comp/env/jdbc/liubdatasource");
            conn = ds.getConnection();
            stmt = conn.createStatement();
            conn.setAutoCommit(false);

            for(int i = 0 ,n = delIds.length ; i < n ; i++){
                sqlSb.append(" delete from studentT where StudentId=" + delIds[i])
                    .append(" delete rom StudentHobbyT where StudentId=" + delIds[i]);
            }

            stmt.executeUpdate(sqlSb.toString());

            conn.commit();

            out.println("<script language='javascript'>");
            out.println("   alert(\"删除成功!\");");
            out.println("   window.location = \"/stu/StudentList\"; ");
            out.println("</script>");

        } catch (Exception e) {
            try{
                conn.rollback();
            }
            catch(Exception ex){}
            out.println("<script language='javascript'>");
            out.println("   alert(\"删除失败!\");");
            out.println("   window.history.back(); ");
            out.println("</script>");
            e.printStackTrace();
        } finally{
            try{
                if(stmt != null) stmt.close();
                if(conn != null) conn.close();
            }
            catch(Exception e){}
        }

    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -