java - 提交表单数据后出现以下问题

标签 java sql-server servlets

发生异常! com.microsoft.sqlserver.jdbc.SQLServerException:未设置参数号 1 的值。

最佳答案

您的 PreparedStatement 至少有一个值持有者 ?。当您在没有使用 PreparedStatement 的 setter 方法之一为 valueholder 设置值的情况下执行它时,您将收到此异常。要解决这个问题,您显然需要将值设置为所需的值,例如

preparedStatement.setString(1, value);

或者,如果您根本不需要它,则只需将其从 SQL 字符串中删除或为此特定目的创建另一个字符串即可。

有关 PreparedStatement 的更多信息,请参阅 JDBC tutorial .

关于java - 提交表单数据后出现以下问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1700253/

相关文章:

sql - GROUP BY 子句错误

java - Servlet 有构造函数,为什么我们需要在 Servlet 中使用 Init() 方法?

java - Eclipse:如何正确地将 Maven/Ant 项目集成到更大的项目中?

java - 哪种Java数据类型适合处理Sql Server的rowversion数据类型?

java - 尝试附加到 JTextArea 时出错

sql - 向表中插入一行的日期

javascript - 在 PayPal 快速结帐后重定向父页面

java - 为什么 Spring MVC 响应 404 并报告 "No mapping found for HTTP request with URI [...] in DispatcherServlet"?

java - System.currentMillis 用于跟踪 java 中的过期项目

java - 在 Application Support 或 %appdata% 中创建目录