Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL更新查询在我的Java程序中不起作用_Java_Mysql_Jsp - Fatal编程技术网

SQL更新查询在我的Java程序中不起作用

SQL更新查询在我的Java程序中不起作用,java,mysql,jsp,Java,Mysql,Jsp,我正在尝试更新SQL数据库中的记录。所以我在我的程序中编写了Update查询,但它不起作用。我尝试了许多解决堆栈溢出的方法,比如con.commit()和con.setAutoCommit(false)。我还将其添加到程序中,但它并没有反映数据库中的更改 0) { con.commit(); con.setAutoCommit(假); //打印(“记录更新成功”); out.println(“警报(“记录更新成功”);”; } 其他的 { //打印(“更新记录时出现问题”); println

我正在尝试更新SQL数据库中的记录。所以我在我的程序中编写了Update查询,但它不起作用。我尝试了许多解决堆栈溢出的方法,比如con.commit()con.setAutoCommit(false)。我还将其添加到程序中,但它并没有反映数据库中的更改


0)
{
con.commit();
con.setAutoCommit(假);
//打印(“记录更新成功”);
out.println(“警报(“记录更新成功”);”;
}
其他的
{
//打印(“更新记录时出现问题”);
println(“警报('更新记录时出现问题');”;
}
}
捕获(SQLException sql)
{
setAttribute(“错误”,sql);
out.println(sql);
}
}
%>
编辑进程jsp页面

查看注释,我假设您的代码没有执行,这就是您没有任何错误或警报的原因。
if(request.getParameter(“update”)!=null)
计算结果为false的可能原因之一


检查请求是否有更新参数。

“不工作”是指?是否引发任何异常?未发生任何错误。没有出现例外情况。屏幕上只显示“主页”按钮。数据库中是否有具有指定z_id的行?@akshayapandey是的,我有如果删除if-else语句并将提交放在
ps.executeUpdate()下面会发生什么?更新按钮添加到edit.jsp中。问题是,代码来自editprocess.jsp。我使用了edit.jsp到editprocess的update按钮。jspif(request.getParameter(“update”)!=null)计算true或false?如果(request.getParameter(“update”)!=null)计算false,我得到了以下异常:java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:-19 at java.lang.String.substring(String.java:1967)org.netbeans.modules.editor.java.JavaCodeTemplateFilter$1$1.run(JavaCodeTemplateFilter.java:126)org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:609)org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(parserman.java:153)在org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:137)中,这意味着更新参数不在请求签入请求中(如果它是exits或not)或示例请求对象