您需要在准备好的语句Error上为addBatch()精确设置4个参数

时间:2019-05-23 10:18:38

标签: java jdbc prepared-statement

我正在尝试从mysql的某些表的单个列中添加值列表。 为此,我正在这样做 forloop从整数值集获取整数val             pstmt.setInt(3,val)->             pstmt.addBatch() 循环完成后,执行批处理,然后执行更新         pstmt.executeBatch() 在执行此操作时,我在这里出现以下错误 您需要在准备好的语句上准确设置4个参数 这导致语句pstmt.addBatch() 在我当前的情况下,值列表中只有一个值

"insert into table_name (ID,Name,values,sal) VALUES (?,?,?,?)"

0 个答案:

没有答案