【发布时间】:2010-12-14 14:08:18
【问题描述】:
发生异常! com.microsoft.sqlserver.jdbc.SQLServerException: The value is not set for the parameter number 1.
【问题讨论】:
-
查看sql语句
标签: java sql-server servlets
发生异常! com.microsoft.sqlserver.jdbc.SQLServerException: The value is not set for the parameter number 1.
【问题讨论】:
标签: java sql-server servlets
您有一个PreparedStatement,其中至少有一个值持有者?。当您在没有使用 PreparedStatement 的 setter 方法之一为 valueholder 设置值的情况下执行它时,您将收到此异常。要解决这个问题,您显然需要将值设置为所需的值,例如
preparedStatement.setString(1, value);
或者,如果您根本不需要它,那么只需将其从 SQL 字符串中删除或为此特定目的创建另一个。
有关PreparedStatements 的更多信息,请咨询JDBC tutorial。
【讨论】: