我正在尝试将值插入到数据库表中,它没有插入它显示com.microsoft.sqlserver.jdbc.SQLServerException: The index 0 is out of range.
异常,这里我使用的是sql server 2008数据库,如何将值插入数据库
答案 0 :(得分:1)
PreparedStatement参数索引从1开始 - 所以你可能只想要
padding or margin
答案 1 :(得分:0)
在预准备语句中设置参数时,索引从1开始而不是0,因此抛出异常。因此,在您的代码中,它应该以
开头ps.setString(1,Userid value);
要简化代码,您可以将请求参数值存储到arraylist中并遍历列表并仅使用一个set语句在预准备语句中设置值。