运行Java servlet程序时,它不会将值插入到数据库sqlserver 2008中

时间:2017-03-27 05:58:51

标签: java xml jsp servlets

我正在尝试将值插入到数据库表中,它没有插入它显示com.microsoft.sqlserver.jdbc.SQLServerException: The index 0 is out of range.异常,这里我使用的是sql server 2008数据库,如何将值插入数据库

2 个答案:

答案 0 :(得分:1)

PreparedStatement参数索引从1开始 - 所以你可能只想要

padding or margin

答案 1 :(得分:0)

在预准备语句中设置参数时,索引从1开始而不是0,因此抛出异常。因此,在您的代码中,它应该以

开头

ps.setString(1,Userid value);

要简化代码,您可以将请求参数值存储到arraylist中并遍历列表并仅使用一个set语句在预准备语句中设置值。