gpt4 book ai didi

java - 无法使用Java在MYSQL中插入数据

转载 作者:行者123 更新时间:2023-12-02 08:56:13 24 4
gpt4 key购买 nike

需要以下方面的帮助。我无法理解下面的代码中有什么不正确的地方。我还检查了 MYSQL 名称和 HTML 表单。没有错误。

<%@page import="java.sql.*"%>
<%
String Week=request.getParameter("Week");
String Metric=request.getParameter("Metric");
String Method=request.getParameter("Method");
String Region=request.getParameter("Region");
String TI=request.getParameter("TI");
String ASSA=request.getParameter("ASSA");
String TM=request.getParameter("TM");
String Skilled=request.getParameter("Skilled");
String center=request.getParameter("center");
String caller_id=request.getParameter("caller_id");
String observer=request.getParameter("observer");
String Observations=request.getParameter("Observations");

try{
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/compliance_form","root","mypass");
Statement st=con.createStatement();
st.executeUpdate("insert into form1 (Week,Metric,Method,Region,TI,ASSA,TM,Skilled,center,caller_id,observer,Observations) values('"+Week+"','"+Metric+"','"+Method+"','"+Region+"','"+TI+"','"+ASSA+"','"+TM+"','"+Skilled+"','"+center+"','"+caller_id+"','"+observer+"','"+Observations+"')");
response.sendRedirect("save.html");
}
catch(Exception e)
{
response.sendRedirect("error.html");
}

%>

最佳答案

如果未插入数据,则可能存在异常。我首先 try catch 可能的错误消息。

catch(Exception e)
{
e.printStackTrace();
response.sendRedirect("error.html");
}

这应该会在 IDE 控制台或应用程序服务器日志中提供其他错误信息,您可以继续处理。

JSP 中的代码通常很难调试。如果您可以选择,您可能希望将逻辑迁移到 Java 类中。

关于java - 无法使用Java在MYSQL中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60475288/

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