gpt4 book ai didi

java - 无法删除 JDBC 中的记录

转载 作者:行者123 更新时间:2023-12-01 21:29:20 24 4
gpt4 key购买 nike

您好,我正在尝试为学校项目创建一些页面。整个主题是关于创建、删除、搜索、更新度假目的地。我在删除记录时遇到问题。我创建了一个带有表单的 html 页面,以便接收您要删除的目的地的名称。接下来是我创建的java页面的代码。你看出什么问题了吗?因为无论我尝试什么,记录都不会被删除。谢谢

HTML 页面

<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>

最佳答案

我认为参数名称是“delete”,没有“name”,根据表单输入名称。

问候。

关于java - 无法删除 JDBC 中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37618676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com