发生了异常! com.microsoft.sqlserver.jdbc.SQLServerException: The value is not set for the parameter number 1.
答案 0 :(得分:3)
您的PreparedStatement
至少有一个持有人?
。当你执行它而没有使用PreparedStatement
的setter方法之一设置值的值时,你将得到这个异常。要解决这个问题,您显然需要使用所需的值设置值,例如
preparedStatement.setString(1, value);
或者如果您根本不需要它,那么只需将其从SQL字符串中删除或为此特定目的创建另一个字符串。
有关PreparedStatement
的更多信息,请参阅JDBC tutorial。