deleteservlet.java

来自「JAVA Servlet2.3外文书籍源码」· Java 代码 · 共 61 行

JAVA
61
字号
package jsp;import javax.servlet.ServletException;import javax.servlet.ServletConfig;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.sql.DataSource;import javax.naming.InitialContext;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;public class DeleteServlet extends HttpServlet {  public void init(ServletConfig config) throws ServletException {    super.init(config);  }    public void doPost(HttpServletRequest req, HttpServletResponse res)      throws ServletException {    doGet(req, res);  }  public void doGet(HttpServletRequest req, HttpServletResponse res)      throws ServletException {          Connection con = null;        try {              InitialContext ctx = new InitialContext();      DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/inventoryDB");            con = ds.getConnection();      PreparedStatement stmt =       con.prepareStatement("delete from item where id = ?");            stmt.setInt(1, Integer.parseInt(req.getParameter("id")));      stmt.executeUpdate();                  stmt.close();                       getServletContext().getRequestDispatcher("/List").      forward(req, res);            } catch(Exception ex) {        throw new ServletException(ex);    } finally {      try {        if(con != null) con.close();      } catch(Exception ex) {        throw new ServletException(ex);      }    }  }}

⌨️ 快捷键说明

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