Здравствуйте, я пытаюсь создать несколько страниц для школьного проекта. Вся тема о создании, удалении, поиске, обновлении мест назначения для отдыха. У меня проблема с удалением записи. Я создал html-страницу с формой, чтобы получить имя места назначения, которое вы хотите удалить. Далее появится код java-страницы, которую я создал. Вы видите что-то не так? Потому что все, что я пытаюсь записать, не будет удалено. БлагодаряНевозможно удалить запись в JDBC
HTML PAGE
<html>
<head>
<title>Delete</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1 align="center">Insert the destination you want to delete</h1>
<form action="delete.jsp" method="post">
<input type="text" name="delete">
<BR>
<INPUT TYPE="SUBMIT" value="Delete!">
</form>
</body>
</html>
JAVA СТР
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Delete</title>
</head>
<body>
<%
String name=request.getParameter("name");
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/vac",
"user","pass");
Statement myStatement=con.createStatement();
String SQLstring="DELETE FROM dest WHERE name= '" +name+ "'";
myStatement.executeUpdate(SQLstring);
myStatement.close();
con.close();
out.println("Destination deleted!");
%>
</body>
</html>
Где в вашем html-формате параметр "name"? – OldProgrammer
Также: ваш код уязвим для атак SQL Injection. [Пожалуйста, прочтите здесь] (http://bobby-tables.com), чтобы узнать о них и как их предотвратить. – Barranka