提交表单数据后,它显示以下问题

时间:2009-11-09 10:38:57

标签: java sql-server servlets

发生了异常! com.microsoft.sqlserver.jdbc.SQLServerException: The value is not set for the parameter number 1.

1 个答案:

答案 0 :(得分:3)

您的PreparedStatement至少有一个持有人?。当你执行它而没有使用PreparedStatement的setter方法之一设置值的值时,你将得到这个异常。要解决这个问题,您显然需要使用所需的值设置值,例如

preparedStatement.setString(1, value);

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

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