Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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
Java 插入Sql异常_Java_Sql_Sakai - Fatal编程技术网

Java 插入Sql异常

Java 插入Sql异常,java,sql,sakai,Java,Sql,Sakai,我在数据库表中使用了sql insert,得到了以下异常: Error executing query: class org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback; bad SQL grammar [insert into SAKAI_ENVIOSIMPRIMIR (IDRECURSO, IDUSUARIO, IDSERVICIOREPROGRAFIA, SENDDATE, COLLECTDAT

我在数据库表中使用了sql insert,得到了以下异常:

Error executing query: class org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback; bad SQL grammar [insert into SAKAI_ENVIOSIMPRIMIR (IDRECURSO, IDUSUARIO, IDSERVICIOREPROGRAFIA, SENDDATE, COLLECTDATE, PRINTDATE, STATE, NUMBEROFCOPY, DOUBLESIDE, BOUNCE) values (?,?,?,?,?,?,?,?,?,?)]; nested exception is java.sql.SQLException: No value specified for parameter 10

它说参数10中没有值。这是否意味着BOUNCE包含null?

是-如果使用PreparedStatement,则必须将值绑定到SQL字符串中的每个
。因此,在您的代码中应该有如下内容:

stmt.setSOMETHING(10,foo)


如果您有,那么请显示您的代码,以便我们可以帮助您了解发生了什么。

是-如果您使用的是PreparedStatement,则必须将值绑定到SQL字符串中的每个
。因此,在您的代码中应该有如下内容:

stmt.setSOMETHING(10,foo)


如果您有,请显示您的代码,以便我们可以帮助您了解发生了什么。

通常,Sakai不鼓励人们直接操作数据库表。API是为所有内核服务提供的,许多工具也发布API以访问由该工具控制的数据。API是处理Sakai数据的一种更安全的方法,因为数据库表可能会随着版本的变化而变化。当然,该策略也有一些例外,但请查看Java API,看看它们是否满足您的需要。

通常,Sakai不鼓励人们直接操作数据库表。API是为所有内核服务提供的,许多工具也发布API以访问由该工具控制的数据。API是处理Sakai数据的一种更安全的方法,因为数据库表可能会随着版本的变化而变化。当然,此策略也有一些例外情况,但请查看Java API,看看它们是否满足您的需要。

我认为错误消息再清楚不过了。您没有为参数10绑定任何值是的,您是对的,它非常明显。为我的愚蠢道歉。我想错误信息再清楚不过了。您没有为参数10绑定任何值是的,您是对的,它非常明显。为我的愚蠢道歉。