sql >> Databáze >  >> RDS >> Mysql

Jak mohu vložit a odstranit hodnotu v databázi v derby v JSP? [3]

Stačí vytvořit nový servlet (Delete Servlet) a předat ID do adresy URL a zpracovat jej na nové stránce jsp ...Svůj kód můžete změnit takto:

Index JSP:

<a href="DeleteServlet?id=<%=Integer.toString(person.getID())%>">Delete</a>

Smazat servlet: Aktualizováno

@WebServlet(name = "DeleteServlet", urlPatterns = {"/DeleteServlet"})
public class DeleteServlet extends HttpServlet {

/**
     * 
     */
    private static final long serialVersionUID = 1L;
private static final Logger LOGGER = Logger.getLogger(CurdOperationsImpl.class.getName());

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        String ID = request.getParameter("id");


            int id = Integer.parseInt(PersonId);

            deleteClient(id); // add your own code

            out.println("<h2 style='color: green'>Person Deleted Sucessfully.</h2>");
            response.sendRedirect("index.jsp");
        }else {

        }
    }

Bonus:získejte tento můj ošklivý projekt Servlet-JSP-Mysql je připraven k použití odkaz Github Doufám, že vám to pomůže.




  1. Související s Oracle DataAccess:Vyvolaný člen není podporován v dynamickém sestavení.

  2. Ignorování apostrofů při vyhledávání v mysql

  3. Použití klauzule OUTPUT k vložení hodnoty, která není v INSERTED

  4. Microsoft Access NENÍ mrtvý a ani VBA