com.microsoft.sqlserver.jdbc.SQLServerException: 索引 2 超出范围

lvjunjie0901 2009-06-12 01:59:56
用JSp语言写了一个注册系统,当插入数据时总出现:
com.microsoft.sqlserver.jdbc.SQLServerException: 索引 2 超出范围
...全文
1698 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
soulmix 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 vbubble 的回复:]
好像还有一种情况会出现这样的错误
[/Quote]
是什么情况啊。。。我估计我就遇到了这种情况~
soulmix 2011-10-17
  • 打赏
  • 举报
回复
我也遇到了同样的问题啊。。。
匿名旅途 2011-03-23
  • 打赏
  • 举报
回复
好像还有一种情况会出现这样的错误
lvjunjie0901 2009-06-12
  • 打赏
  • 举报
回复
呀,少写了这么重要的一句,谢谢啊,粗心了,呵呵
loveunittesting 2009-06-12
  • 打赏
  • 举报
回复
ptmt?哪个地方初始化了,没看到。太恶劣了吧。起码应该:
sql="insert into student(loginname,password,truename,semester)values(?,?,?,?)";
ptmt = conn.prepareStatement(sql);//你怎么这步都没有呢。?
ptmt.setString(1, this.getLoginname());
ptmt.setString(2, this.getPassword());
ptmt.setString(3, this.getTruename());
ptmt.setInt(4, this.getSemester());
ptmt.executeUpdate();
qiheia 2009-06-12
  • 打赏
  • 举报
回复
可能是你插入的数据大于数据库中定义的长度
要么你将数据库中字段的长度扩大。。。。。。
lvjunjie0901 2009-06-12
  • 打赏
  • 举报
回复
public boolean insert(){
boolean b=true;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=test","sa","sa");
if(this.judgeExist()){
b=true;
}else{
sql="insert into student(loginname,password,truename,semester)values(?,?,?,?)";
ptmt.setString(1, this.getLoginname());
ptmt.setString(2, this.getPassword());
ptmt.setString(3, this.getTruename());
ptmt.setInt(4, this.getSemester());
ptmt.executeUpdate();
b=false;
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
try {
ptmt.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return b;
}
jastby 2009-06-12
  • 打赏
  • 举报
回复
代码贴出来
loveunittesting 2009-06-12
  • 打赏
  • 举报
回复
可能是preparedstatement.setXXX的时候给的第一个参数为2,然而实际上sql语句中的?只有一个或者没有吧?

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧